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 lsund cdBefehle stöbern und finden Sie die Datei , die Sie suchen. Wenn Sie es gefunden haben, können Sie es mit dem getBefehl 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.txtauf 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.txtSie 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 helpan der sftp>Eingabeaufforderung ausgeführt werden.