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:]file2Copiar del equipo local a otro remoto.
rokitoh@red-orbita:~$ scp Archivo Usuario@Servidor:RUTAEjemplo:
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:0En 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_LocalEjemplo:
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:00Podemos copiar carpetas completas mediante el argumento -r
rokitoh@red-orbita:~$ scp -r Archivo Usuario@Servidor:RUTAEjemplo:
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_LocalEjemplo:
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:/RutaEjemplo:
rokitoh@red-orbita:~$ scp rokitoh@192.168.1.104/home/rokitoh/red-orbita.jpg operador@192.168.1.109:/home/operadorEn 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!
Comentarios