¿Necesitas copiar un archivo remoto a tu equipo local o visa versa? ¿Tienes acceso por SSH al sistema?

En estos casos es posible realizar la transferencia de una manera eficiente y segura. Para esto se utiliza el comando "scp" - Secure Copy.

Sintaxis general

Para descargar un archivo remoto, ejecuta el siguiente comando:

~# scp USUARIO@IP_SISTEMA_REMOTO:/RUTA/AL/ARCHIVO/REMOTO  /RUTA/AL/DIRECTORIO/LOCAL

 

Al contrario, para subir un archivo a un sistema remoto, ejecuta el siguiente comando:

~# scp /RUTA/AL/DIRECTORIO/LOCAL USUARIO@IP_SISTEMA_REMOTO:/RUTA/AL/ARCHIVO/REMOTO

 

Ejemplo mostrando el uso para descargar un archivo remoto

~# scp root@somehost:/var/www/sitio/archivo.pdf  /home/usuario/Documentos/

En este caso, se estaría descargando el archivo "archivo.pdf" desde 10.199.120.4 y se guardará en la carpeta de "Documentos". Así se usa el comando para transferir archivos de la manera más segura.


Recursos adicionales

https://linux.die.net/man/1/scp

https://www.hypexr.org/linux_scp_help.php