Herunterladen von Ordnern auf meinen lokalen Computer über SSH

Herunterladen von Ordnern auf meinen lokalen Computer über SSH

Ich lerne SSH, da es anscheinend keine guten SSH-GUIs für Macs gibt. Ich weiß, wie man Datenbankdumps erstellt, Verzeichnisse durchsucht usw., aber das letzte Puzzleteil, das ich lernen muss, ist, wie man Ordner/ganze Verzeichnisse vom Server auf meinen lokalen Computer herunterlädt, damit ich sie dann auf einen anderen Server verschieben kann.

Für jede Hilfe wäre ich sehr dankbar.

Antwort1

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

Wenn Sie SSH-Schlüssel eingerichtet haben, können Sie Remotedateien/-ordner mit der Tabulatortaste vervollständigt werden.

Antwort2

Sie können scp verwenden, wodurch Sie sicher zwischen Hosts kopieren können.

um mehr zu erfahren, können Sie man scp ausführen

Unter Linux befindet es sich in /usr/bin. Der Befehl SCP oder Secure Copy kopiert Dateien und Verzeichnisse stapelweise von einem Computer auf einen anderen. (Für eine interaktive Benutzeroberfläche können Sie SFTP verwenden, wie von „user545035“ angegeben. Es verschlüsselt die gesamte Kommunikation zwischen den beiden Maschinen.

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

Um einen alternativen Benutzernamen auf dem Remote-System anzugeben, verwenden Sie die Syntax Benutzername@Host:

$ scp myfile [email protected] :

Nützliche Optionen:

-P: Beim Kopieren alle Dateiattribute (Berechtigungen, Zeitstempel) duplizieren.

-R: Kopiert rekursiv ein Verzeichnis und seinen Inhalt.

-v: Erzeugt eine ausführliche Ausgabe, nützlich zum Debuggen.

SFTP (host|username@host) openssh-clientbefindet sich im /usr/binVerzeichnis. Das SFTP-Programm kopiert Dateien interaktiv zwischen zwei Computern. (Im Gegensatz zu SCP, das Dateien im Stapel kopiert.) Die Benutzeroberfläche ähnelt stark der von FTP.

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

Wenn Ihr Benutzername von Ihrem lokalen Benutzernamen abweicht, verwenden Sie das Argument Benutzername@Host:

$ sftp [email protected]

Ich hoffe, das bringt Sie weiter.

Antwort3

Es ist nur...

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

Unter Windows:

scp -r username@remote:/path/to/folder/  C:\\Users\\User\\\Documents

Referenzen: [1]:http://en.wikipedia.org/wiki/Secure_copy [2]:http://en.wikipedia.org/wiki/FTPS

Antwort4

Cyberduckwar meine bevorzugte SSH/FTP/DAV-GUI, als ich einen Mac benutzte. Sieht so aus, als wäre sie seitdem aktualisiert worden und enthält nun auch Google Docs und S3.

verwandte Informationen