Descargar carpetas a mi local a través de SSH


65

Estoy aprendiendo SSH ya que parece que no hay buenas GUI SSH para Mac. Sé cómo hacer volcados de db, navegar por los directorios, etc., pero la última pieza del rompecabezas que necesito aprender es cómo descargar carpetas / directorios completos desde el servidor y en mi computadora local para que luego pueda moverlos a otro servidor

Cualquier ayuda sería muy apreciada.

Respuestas:


91

scp -r user@host:/path/to/folder/ local-copy-of-folder

Si tiene configuradas claves SSH, puede completar con pestañas archivos / carpetas remotos.


Tiene que ser sensible a mayúsculas y minúsculas.
Ricardo

14

puede scp, lo que le permitirá copiar de forma segura entre hosts.

para aprender más puedes hacer man scp

Está ubicado en / usr / bin en Linux. El comando SCP o copia segura copia archivos y directorios de una computadora a otra por lotes. (Para la interfaz de usuario interactiva, puede usar SFTP como se indica en "user545035". Cifra toda la comunicación entre las dos máquinas.

$ scp my file remote.example.com:newfile
$ scp -r mydir remote.example.com:
$ scp remote.example.com:myfile .
$ scp -r remote.example.com:mydir .

Para especificar un nombre de usuario alternativo en el sistema remoto, use la sintaxis de nombre de usuario @ host:

$ scp myfile solidariti@remote.example.com :

Opciones útiles:

-p : Duplica todos los atributos del archivo (permisos, marcas de tiempo) al copiar.

-r : Copia recursivamente un directorio y su contenido.

-v : produce resultados detallados, útiles para la depuración.

SFTP (host|username@host) openssh-clientubicado en el /usr/bindirectorio El programa sftp copia archivos interactivamente entre dos computadoras. (A diferencia de scp, que copia archivos en lote). La interfaz de usuario es muy parecida a la de ftp.

$ sftp remote.example.com
password: ******
sftp> cd MyFiles
sftp> ls
README
...
sftp> get README
Fetching /home/solidariti/Myfiles/README to README

Si su nombre de usuario es diferente del local, use el argumento username @ host:

$ sftp solidariti@remote.example.com

Espero que esto te ponga en tu camino.



3

Buscaría un 'Cliente SFTP' y lo usaría. Quizás FileZilla


1

Cyberduck era mi GUI SSH / FTP / DAV favorita cuando usaba una Mac. Parece que también se ha actualizado para incluir Google Docs y S3 desde entonces.


0

si tienes un pemarchivo puedes usar algo así

scp -i mypemfile.pem -r user@host:/path/to/folder/ local-copy-of-folder

Si se trata de una introducción útil a SCP, necesita más detalles y explicaciones.
Daniel K
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.