Saltar al contenido

copiar mediante scp

26 julio, 2019
copiar mediante scp ssh

Transferir archivos desde SSH con comando SCP

Trabajar desde terminales de texto, también llamado modo consola por SSH es muy potente y muchas veces se nos hace necesario transferir archivos desde SSH con comando SCP desde un ordenador local hacia un ordenador remoto por SSH. La transferencia al usar SSH se hace de manera segura entre el host local y otro remoto o entre dos host remotos entre sí.

Funcionamientos del comando SCP

SCP es un programa para copia de ficheros de manera remota. Con SCP podemos tanto subir archivos a un servidor remoto como descargarlos.

Subir archivos por SCP a un servidor remoto

La sintaxis básica para enviar un fichero local a un ordenador remoto con el comando SCP sería la siguiente:

scp -P 222 /home/pi/nombre_fichero.sh usuario@dominio.es:/home/usuario/

-P 222  – puerto del SSH
/home/pi/nombre_fichero.sh  – ruta del fichero local a enviar al servidor remoto
usuario@dominio.es  –  usuario y dominio del SSH
/home/usuario/  –  ruta de destino dentro del servidor remoto

Descargar archivos por SCP desde un servidor remoto a local

Visto el ejemplo anterior para subir archivos, bastaría con invertir el orden de origen y destino de los ficheros y ejecutar el comando desde el ordenador local.

scp -P 222 usuario@dominio.es:/home/usuario/nombre_fichero.sh  /home/pi/

-P 222  – puerto del SSH
/home/pi/  – ruta del fichero local donde se descargará el fichero
usuario@dominio.es  –  usuario y dominio del SSH
/home/usuario/nombre_fichero.sh  –  ruta de origen que apunta al fichero a descargar dentro del servidor remoto

Parámetros útiles del comando SCP

Dentro de los parámetros más útiles en el uso del comando SCP destacamos «-r» para realizar copias recursivas de los ficheros de un directorio

scp -r -P 222 usuario@dominio.es:/home/usuario/ /home/pi/

transferir archivos ssh scp
transferir archivos ssh scp
transferir archivos ssh scp

Como información adicional aportamos un enlace de como conectar por SSH a un servidor remoto https://www.rosquete.es/conectar-a-raspberry-pi-por-ssh/ y también un enlace externo resumido donde podéis complementar algo más de información de este potente comando de transmisión de archivos entre servidores remotos y locales https://es.wikipedia.org/wiki/Secure_Copy