Scp linux comando para transferir archivos

Qué es SPC

Secure Copy Protocol (SCP), también llamado Secure Copy, es un protocolo para transferencia segura de archivos entre un equipo local (host local) y un equipo remoto (host remoto) o, también puede ser entre dos equipos remotos. No es el único protocolo para transferir archivos entre servidores, existen otros como, FTP, SFTP, Rsync, que mencionaremos hemos mencionado en otros post. A continuación te dejamos algunas formas comunes de uso para SCP en linux

La sintaxis teórica es:

scp [other options] [source username@IP]:/[directory and file name] [destination username@IP]:/[destination directory]
[other options] Aquí agregaremos modificadores tales como -p , -P para asignar un puerto diferente, etc. 
[source username@IP] Es la ip y usuario de origen.
[directory and file name] Este es el archivo que quieres transferir, aquí le damos la ruta de donde está ubicado.
[destination username@IP] Corresponde a los datos del servidor de destino, ip y usuario.
[destination directory] Es el directorio final , es decir, donde enviarás tus archivos.

En términos prácticos es,

Transferir con SCP con el puerto por defecto (22)
scp -p root@192.168.0.1:/carpeta/foto.png root@192.168.0.2:/directorio/destino

Transferir con SCP con un puerto de destino diferente

scp -P 2020 root@192.168.0.1:/carpeta/foto.png root@192.168.0.2:/directorio/destino

Donde -P 2020 corresponde al puerto diferente.