Con el comando scp podemos copiar archivos a través del puerto 22 de una máquina remota a local o viceversa.
El puerto 22 es el que usa ssh para establecer comunicación remota a otra máquina. En ocasiones el firewall puede no permitirnos la conexión vía ftp, pero si podemos tener abierto el puerto 22 de ssh, con comunicación cifrada. Haciendo copia de archivos vía ssh los datos van cifrados, haciendo que todo paso de información sea más seguro.
Podemos pasar archivos desde una máquina remota a local:
#scp usuario@nombre_host_o_ip:ruta/al/archivo/remoto ruta/archivo/local
y para hacerlo desde local a remoto:
#scp ruta/archivo/local usuario@nombre_host_o_ip:ruta/al/archivo/remoto
Para copiar directorios completos, se debe añadir el parámetro -r, de esta forma:
#scp -r usuario@nombre_host_o_ip:ruta/al/archivo/remoto ruta/archivo/local
SaludoX