![]() |
Hoy veremos como copiar archivos a través de una red empleando el comando scp (Secure Copy). Es muy recomendado para realizar copias de archivos desde la terminal de Linux por la red de una forma óptima y sin dudas muy segura. |
Ya he escrito largo y tendido acerca de uno de los modelos de interconexión más seguros y difundidos de la red. Una saga de más de 6 artículos donde se aborda paso a paso cada uno de los aspectos sobre el uso de SSH en redes de distintas envergaduras.
En este artículo abordaremos simplemente el comando SCP para realizar una copia entre terminales remotas.

Como habíamos visto anteriormente, las conexiones SSH se establecen cifrando todo el contenido que pasa por la red abierta, impidiendo así que sus datos sean interceptados y decodificados mediante una técnica denominada "sniffing".
También vimos que con SSH podíamos administrar una PC remotamente de la misma manera que lo haríamos estando físicamente en ella.
Pero la diferencia se hace evidente en el momento de querer copiar un archivo o un directorio a través de la red hacia el ordenador donde estamos trabajando, o viceversa. Ya vimos soluciones desde Windows y Linux. Ahora desde consola: Para ello existe SCP, que es muy similar al CP que empleamos casi a diario en Linux.
La sintaxis es algo intuitiva, y ahora la analizaremos:

Para copiar un archivo desde una PC remota hacia el cliente:
scp -P22 usuario@dominio:/directorio/archivo.ext /home/usuario/
Para copiar un archivo hacia el servidor
scp -P22 /home/usuario/archivo.ext usuario@dominio:/directorio/
El proceso es análogo para copiar un directorio con todo su contenido (es decir, recursivamente). Simplemente le agregamos el parámetro -r
Aquí vemos para copiar una carpeta con todo su contenido hacia el servidor. Para hacerlo a la inversa, simplemente se debe cambiar el orden de los parámetros (origen-destino)
scp -P22 -r /home/usuario/*.* usuario@dominio:/directorio/destino/*.*
Donde -P22 debe ser cambiado al número de puerto con el que esté configurado el servidor. Por defecto es el 22 (por lo que simplemente puede no ser escrito). Pero lo dejo agregado para no olvidar ese parámetro importante.
Espero que les sea de utilidad. Saludos!
Licencia
. Ver información de licencia & cómo copiar material de esta web aquí. - Autor: Cristian1604

