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.