
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-client
befindet sich im /usr/bin
Verzeichnis. 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.