Copiar archivos desde SSH

De enunpimpam
Saltar a: navegación, buscar

Ya se que desde ubuntu podemos conectarnos mediante SSH con el nautilus o desde el programas de Filecilla y subir y descargar ficheros a un servidor, pero aveces es mas rapido y practivo realizarlo desde el terminal (en mac-os y linux) mediante la orden scp, tambien podemos copiar achivos desde diferentes servidores ssh.

La sintaxis de la orden es así:


scp [opciones] [origen] [destino]

scp /home/usuario/desktop/bd.sql usuario_ssh@servidor.ssh.com:/home/usuario_SSH

Con este ejemplo estamos copiado el archivo bd.sql en la en la raiz del usuario_SSH del servidor.

Para usar las opciones -p (puerto) y -r (recursiva) seria asi:

scp -P 2200 -r /home/usuario/desktop/bd.sql usuario_ssh@servidor.ssh.com:/home/usuario_SSH

nota: la P en mayuscula

Copiar desde un servidor a un pc Local

scp usuario@servidor:/ruta/valida/archivo /ruta/valida-local/

Ejemplo

scp root@192.168.10.50:/root/Escritorio/WPSPIN/WLAN_E835.txt /Users/nacho/Desktop/

Copiar desde un servidor remoto a otro remoto

scp usuario1@servidor1:/ruta/valida/archivo usuario2@servidor2:/ruta/valida/

Copiar un directorio completo

scp -r /home/mario/carpeta usuario@dominio.com:/home/usuario

Copiar archivos de Servidor a Local

scp usuario@dominio.com:/home/usuario/archivo.txt Documentos