Copiar archivos remotamente con el comando scp


Con el comando scp podemos copiar archivos o directorios entre un host local y uno remoto o entre dos host remotos sin importar el sistema operativo que se este usando. Este comando se puede usar desde una pc local o en un host remoto luego de haber iniciado sesión con el comando ssh. El comando scp utiliza ssh para transferir los datos, esto quiere decir que este comando usa la misma autenticación y proporciona la misma seguridad que el comando ssh.

Copiar un archivo desde un host local a uno remoto

Abrimos consola:

C:\Users\GGonzalez\Desktop>scp nombre_archivo.txt root@10.10.100.248:/opt/tomcat/

Si es primera ves que nos conectamos a este host no saldrá algo como:

The authenticity of host '10.10.100.248 (10.10.100.248)' can't be established.
ECDSA key fingerprint is SHA256:m+O0q3tJXxUkNIlOo9qY7kPjXfhDYnBsRggHt9JIeSc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.141.70.248' (ECDSA) to the list of known hosts.
root@10.10.100.248's password:
nombre_archivo.txt                                                                    100% 3054   231.2KB/s   00:00

debemos teclear yes, dar enter y luego suministrar la contraseña.


Copiar un archivo desde un host remoto a uno local

Abrimos consola:

C:\Users\GGonzalez>scp root@10.10.100.248:/opt/tomcat/nombre_archivo.txt .
root@10.10.100.248's password:
nombre_archivo.txt                                                                    100% 3054   231.2KB/s   00:00

En este ejemplo, utilizamos scp para copiar el archivo txt del directorio /opt/tomcat/ del sistema remoto al directorio de trabajo del sistema local.

Comentarios