Download di cartelle sul mio locale tramite SSH


65

Sto imparando SSH in quanto sembra che non ci siano buone GUI SSH per Mac. So come creare db dump, navigare attraverso le directory, ecc., Ma l'ultimo pezzo del puzzle che devo imparare è come scaricare cartelle / intere directory dal server e sul mio computer locale in modo da poterli spostare in un altro server.

Qualsiasi aiuto sarebbe molto apprezzato.

Risposte:


91

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

Se sono configurate chiavi SSH, è possibile completare la tabulazione di file / cartelle.


Deve essere case sensitive.
Ricardo,

14

puoi scp - che ti permetterà di copiare in modo sicuro tra host.

per saperne di più puoi fare man scp

Si trova in / usr / bin su Linux. SCP o il comando di copia sicura copia file e directory da un computer all'altro in batch. (Per l'interfaccia utente interattiva è possibile utilizzare SFTP come indicato "user545035". Crittografa tutte le comunicazioni tra le due macchine.

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

Per specificare un nome utente alternativo sul sistema remoto, utilizzare la sintassi username @ host:

$ scp myfile solidariti@remote.example.com :

Opzioni utili:

-p : duplica tutti gli attributi di file (permessi, timestamp) durante la copia.

-r : copia ricorsivamente una directory e il suo contenuto.

-v : produce un output dettagliato, utile per il debug.

SFTP (host|username@host) openssh-clientsituato nella /usr/bindirectory. Il programma sftp copia i file in modo interattivo tra due computer. (A differenza di scp, che copia i file in batch.) L'interfaccia utente è molto simile a quella di ftp.

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

Se il tuo nome utente è diverso da quello locale, utilizza l'argomento username @ host:

$ sftp solidariti@remote.example.com

Spero che questo ti porti sulla buona strada.


6

È appena...

scp -r username@remote:/path/to/folder /dest/local/path

3

Vorrei cercare un "client SFTP" e usarlo. Forse FileZilla


1

Cyberduck era la mia GUI SSH / FTP / DAV preferita quando utilizzavo un Mac. Sembra che sia stato aggiornato per includere anche Google Docs e S3 da allora.


0

se hai un pemfile puoi usare qualcosa del genere

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

Se questa è un'introduzione utile a SCP, allora ha bisogno di maggiori dettagli e spiegazioni.
Daniel K,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.