Que es «Secure Copy» (significado de las siglas SCP)

scp permite copiar archivos entre diferentes equipos (hosts). Utiliza ssh para la transferencia de datos y proporciona la misma autenticación y el mismo nivel de seguridad (nivel alto).

Ejemplos

Copiar el archivo «foobar.txt» desde un equipo remoto a el equipo local.

$ scp your_username@remotehost.edu:foobar.txt /some/local/directory

Copiar el archivo «foobar.txt» desde el equipo local a un equipo remoto.

$ scp foobar.txt your_username@remotehost.edu:/some/remote/directory

Copiar el directorio «foo» desde el equipo local al directorio «bar» de un equipo remoto.

$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar

Copiar el archivo»foobar.txt» desde un equipo remot «rh1.edu» a otro equipo remoto «rh2.edu»

$ scp your_username@rh1.edu:/some/remote/directory/foobar.txt \
your_username@rh2.edu:/some/remote/directory/

Copiando los archivos «foo.txt» y «bar.txt» desde un equipo local a un directorio de un equipo remoto.

$ scp foo.txt bar.txt your_username@remotehost.edu:~

Copiar el archivo «foobar.txt» desde el equipo local a un equipo remoto usando el puerto 2264

$ scp -P 2264 foobar.txt your_username@remotehost.edu:/some/remote/directory

Copiar multiples archivos desde el equipo local a un directorio en el mismo equipo.

$ scp your_username@remotehost.edu:/some/remote/directory/\{a,b,c\} .
$ scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} .