Una de las formas más fáciles de transferir archivos entre servidores es por medio de SSH, y hay un comando que nos puede ayudar para eso, resolviéndolo de forma ágil.
Por lo que a continuación se detallarán diversos ejemplos de uso.
Ejemplos de uso
Se necesita transferir un archivo local a un servidor:
El server usa el puerto “888“, se requiere de una clave “clave.pem” y se hará login con el usuario “usuario_remoto“.
$ scp -P 888 -i clave.pem /ruta/archivo/local.zip usuario_remoto@server:/ruta/archivo/remoto.zip
Se necesita transferir un archivo desde el servidor a una ubicación local
Usando los mismos parámetros del ejemplo anterior:
$ scp -P 888 -i clave.pem usuario_remoto@server:/ruta/archivo/remoto.zip /ruta/archivo/local.zip
Sobre los parámetros básicos
El número de puerto se puede obviar si es el 22 que es utilizado por defecto por el servicio SSH al igual que la clave.pem dependiendo del equipo al que se necesite conectar.