Mit SFTP, einer Erweiterung von SSH, die komplexere Dateioperationen als SCP unterstützt, wäre dies viel einfacher. Praktisch alle modernen Unix- und Linux-Distributionen unterstützen dies. Führen Sie dazu einfach den folgenden Befehl aus, um eine Verbindung zum Server herzustellen:
sftp server
Dann können Sie die verwenden ls
und cd
Befehle stöbern und finden Sie die Datei , die Sie suchen. Wenn Sie es gefunden haben, können Sie es mit dem get
Befehl herunterladen. Zum Beispiel zum Herunterladenfile.txt
in Ihrem aktuellen Arbeitsverzeichnis auf dem Server in Ihr aktuelles Arbeitsverzeichnis auf Ihrem lokalen Computer , führen Sie einfach Folgendes aus:
get file.txt
Führen Sie stattdessen Folgendes aus, um /home/pavpanchekha/textfiles/file.txt
auf dem Server ~/textfiles/
auf Ihren lokalen Computer herunterzuladen :
get /home/pavpanchekha/textfiles/file.txt ~/textfiles/
Umgekehrt können Sie auf diese Weise auch Dateien hochladen. Geben file.txt
Sie zum Hochladen von Ihrem lokalen aktuellen Arbeitsverzeichnis in das aktuelle Arbeitsverzeichnis des Servers Folgendes ein:
put file.txt
Sie können auch vollständige Pfade für jeden verwenden, wie Sie es mit können get
:
put ~/textfiles/file.txt /home/pavpanchekha/textfiles/file.txt
Eine vollständige Liste der verfügbaren SFTP-Befehle erhalten Sie, wenn Sie help
an der sftp>
Eingabeaufforderung ausgeführt werden.