Secure Copy o SCP es un medio de transferencia segura de archivos informáticos entre un host local y otro remoto o entre dos hosts remotos, usando el protocolo Secure Shell (SSH).
El término SCP puede referir a dos conceptos relacionados, el protocolo SCP o el programa SCP.
Mucha mas información: wikipedia
Si hacemos un help podemos ver todas las opciones que trae
rokitoh@red-orbita:~$ scp help
usage: 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
Copiar del equipo local a otro remoto.
rokitoh@red-orbita:~$ scp Archivo Usuario@Servidor:RUTA
Ejemplo:
rokitoh@red-orbita:~$ scp red-orbita.jpg rokitoh@red-orbita.es:/home/rokitoh/
rokitoh@red-orbita.es’s password:
red-orbita.jpg 100% 268KB 267.6KB/s 00:0
En este ejemplo hemos copiado una imagen llamada “red-orbita.jpg” mediante un usuario “rokitoh” al host remoto red-orbita.es, este archivo se guardara en el directorio/home/rokitoh/realizaríamos la conexión
En el caso contrario que queramos copiar desde el host remoto a nuestro equipo local seria así:
rokitoh@red-orbita:~$ scp Usuario@Servidor:Ruta/Archivo Ruta_Local
Ejemplo:
rokitoh@red-orbita:~$ scp rokitoh@red-orbita.es:/home/rokitoh/red-orbita.jpg /tmp/
rokitoh@red-orbita.es’s password:
red-orbita.jpg 100% 268KB 267.6KB/s 00:00
Podemos copiar carpetas completas mediante el argumento -r
rokitoh@red-orbita:~$ scp -r Archivo Usuario@Servidor:RUTA
Ejemplo:
rokitoh@red-orbita:~$ scp -r Documentos/ rokitoh@red-orbita.es:/home/rokitoh
rokitoh@red-orbita.es’s password:
rokitoh@red-orbita:~$
Como en casos anteriores hemos copiado el directorio “Documentos” en la carpeta /home/rokitoh del servidor red-orbita.es.
Para hacer esto proceso a la inversa, descargar del servidor a nuestro equipo es totalmente el mismo proceso que antes.
rokitoh@red-orbita:~$ scp Usuario@Servidor:Ruta/Archivo Ruta_Local
Ejemplo:
rokitoh@red-orbita:~$ scp -r rokitoh@red-orbita.es:/var/ww /home/rokitoh
rokitoh@red-orbita.es’s password:
rokitoh@red-orbita:~$
También se pueden copiar desde 2 Hosts remotos
Sintaxis:
rokitoh@red-orbita:~$ scp Usuario@Servidor1:/home/rokitoh/Archivo Usuario@Servidor2:/Ruta
Ejemplo:
rokitoh@red-orbita:~$ scp rokitoh@192.168.1.104/home/rokitoh/red-orbita.jpg operador@192.168.1.109:/home/operador
En este ultimo ejemplo se copiaría un archivo desde el servidor 192.168.1.104 con el usuario rokitoh al servidor 192.168.1.151 con el usuario operador.
Bueno, Esto es todo hasta aquí, en los próximos días publicare un pequeño manual de SSH y pondré como realizar conexiones sin autentificarse.
Un saludo, rokitoh!