Ordner über SSH auf mein Lokal herunterladen
Ich lerne SSH, da es anscheinend keine guten SSH-GUIs für Macs gibt. Ich weiß, wie man DB-Dumps erstellt, durch die Verzeichnisse fährt 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.
Jede Hilfe wäre sehr dankbar.
6 answers
scp -r user@host:/path/to/folder/ local-copy-of-folder
Wenn Sie SSH-Schlüssel eingerichtet haben, können Sie Remote-Dateien/ - Ordner auf der Registerkarte vervollständigen.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-12-16 16:31:59
Sie können scp-mit dem Sie sicher zwischen Hosts kopieren können.
Um mehr zu erfahren, können Sie man scp tun
Befindet sich in /usr/bin unter linux. SCP oder secure copy Befehl kopiert Dateien und Verzeichnisse von einem Computer auf einen anderen im Batch. (Für interaktive Benutzeroberfläche können Sie SFTP verwenden, wie "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 den Benutzernamen@host syntax:
$ scp myfile [email protected] :
Nützliche Optionen:
-p: Duplizieren Sie beim Kopieren alle Dateiattribute (Berechtigungen, Zeitstempel).
-r: Kopieren Sie rekursiv ein Verzeichnis und dessen Inhalt.
-v: Erzeugt eine ausführliche Ausgabe, die zum Debuggen nützlich ist.
SFTP (host|username@host) openssh-client
befindet sich im Verzeichnis /usr/bin
.
Das sftp-Programm kopiert Dateien interaktiv zwischen zwei Computern. (Im Gegensatz zu scp, das Dateien im Batch kopiert.) Die Benutzeroberfläche ist ähnlich wie die von FTP.
$ sftp remote.example.com
password: ******
sftp> cd MyFiles
sftp> ls
README
...
sftp> get README
Fetching /home/solidariti/Myfiles/README to README
Wenn sich Ihr Benutzername von Ihrem lokalen unterscheidet, verwenden Sie das Argument username@host:
$ sftp [email protected]
Hoffe, das bringt dich auf den Weg.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-08-24 11:18:25
Es ist nur...
scp -r username@remote:/path/to/folder /dest/local/path
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-12-16 16:31:30
Ich würde nach einem 'SFTP-Client' suchen und diesen verwenden. Vielleicht FileZilla
Cyberduck war meine Lieblings-SSH/FTP / DAV-GUI, als ich einen Mac benutzte. Sieht so aus, als ob es seitdem auch auf Google Text & Tabellen und S3 aktualisiert wurde.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-12-16 21:11:07
Wenn Sie pem
Datei haben, können Sie so etwas verwenden
scp -i mypemfile.pem -r user@host:/path/to/folder/ local-copy-of-folder
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-05-28 10:08:34