Transferir archivos con SCP

Secure CopySCP 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!


 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*