scp – secure copy (remote file copy program)
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] -S program] [[user@]host1:]file1 [...] [[user@]host2:]file2
|Forces scp to use protocol 1.
|Forces scp to use protocol 2.
|Forces scp to use IPv4 addresses only.
|Forces scp to use IPv6 addresses only.
|Selects batch mode (prevents asking for passwords or passphrases).
|Compression enable. Passes the -C flag to ssh(1) to enable compression.
|Selects the cipher to use for encrypting the data transfer. This option is directly passed to ssh.
|Specifies an alternative per-user configuration file for ssh. This option is directly passed to ssh.
|Selects the file from which the identity (private key) for RSA authentication is read. This option is directly passed to ssh.
|Limits the used bandwidth, specified in Kbit/s.
|Can be used to pass options to ssh in the format used in ssh_config. This is useful for specifying options for which there is no separate scp command-line flag. For full details of the options listed below, and their possible values, see ssh_config.AddressFamily
|Specifies the port to connect to on the remote host. Note that this option is written with a capital ‘P’, because -p is already reserved for preserving the times and modes of the file in rcp.
|Preserves modification times, access times, and modes from the original file.
|Disables the progress meter.
|Recursively copy entire directories.
|Name of program to use for the encrypted connection. The program must understand ssh options.
|Verbose mode. Causes scp and ssh(1) to print debugging messages about their progress. This is helpful in debugging connection, authentication, and configuration problems.
scp myfile.txt hope@computerhope: myfile.txt
The above example would copy the file myfile.txt to the computerhope server under the name hope.
Copy files in the remote machine in the /home/hope directory to your local computer.