sftp

Dateien interaktiv über SSH übertragen.

Vor der Ausführung

Der Server benötigt das SFTP-Subsystem. Das erste Beispiel gehört in die lokale Shell, der zweite Block in die Eingabeaufforderung sftp>, ohne den Prompt selbst. pwd und ls beziehen sich auf den Server, lpwd auf den lokalen Rechner. put lädt hoch, get lädt herunter. Prüfen Sie Ziele, um Überschreiben zu vermeiden.

Beispiele

Mit dem SFTP-Dienst auf Port 2222 verbinden.

sftp -P 2222 alice@server.example.com

Lokale und entfernte Verzeichnisse prüfen, hochladen, unter neuem Namen herunterladen und beenden.

pwd
lpwd
ls
put report.txt
get report.txt report-downloaded.txt
bye

Optionen und Beispiele

-P portHäufig

Stellen Sie mit dem Großbuchstaben „P“ eine Verbindung zum angegebenen SSH-Port her.

Beispiel
sftp -P 2222 alice@server.example.com
-i identity_fileHäufig

Verwenden Sie den angegebenen privaten Schlüssel zur Authentifizierung.

Beispiel
sftp -i ~/.ssh/id_ed25519 alice@server.example.com
-J destination

Stellen Sie eine Verbindung über den angegebenen SSH-Jump-Host her.

Beispiel
sftp -J alice@bastion.example.com alice@internal.example.com
-b batchfile

Lesen Sie SFTP-Befehle aus einer Batchdatei. Vereinbaren Sie die Authentifizierung ohne interaktive Eingabeaufforderung.

Beispiel
sftp -b transfer.txt alice@server.example.com
-o option

Übergeben Sie eine SSH-Client-Konfigurationsoption.

Beispiel
sftp -o ConnectTimeout=10 alice@server.example.com
-C

SSH-Komprimierung anfordern.

Beispiel
sftp -C alice@server.example.com
-v

Verbindungsdiagnose anzeigen; Die Ausgabe kann vertrauliche Details enthalten.

Beispiel
sftp -v alice@server.example.com
get / putHäufig

Laden Sie an der SFTP-Eingabeaufforderung eine Datei herunter oder laden Sie sie hoch. Dies sind interaktive Befehle, keine Shell-Befehle.

Beispiel
get report.txt report-downloaded.txt
put report.txt
ls / cd / pwdHäufig

Listen Sie an der SFTP-Eingabeaufforderung Dateien auf, ändern Sie das Remote-Verzeichnis oder zeigen Sie das Remote-Verzeichnis an.

Beispiel
ls
cd reports
pwd
lcd / lpwd / bye

Ändern Sie an der SFTP-Eingabeaufforderung das lokale Verzeichnis, zeigen Sie es an oder schließen Sie die Sitzung.

Beispiel
lcd ~/Downloads
lpwd
bye

Maßgebliche Quellen

Geprüft am 27. Oktober 2026