SFTP (SSH File Transfer Protocol) ist ein Verfahren, um Dateien verschlüsselt zwischen deinem Rechner und einem Server zu übertragen. Es läuft über eine SSH-Verbindung auf Port 22, verschlüsselt Zugangsdaten und Inhalte komplett und braucht nur eine einzige Verbindung. Deshalb ist es heute der Standard für Webspace, Server und Backups. FileZilla unterstützt SFTP kostenlos; du wählst im Servermanager einfach SFTP als Protokoll.
SFTP in einem Satz
SFTP ist nicht „FTP mit Verschlüsselung“, sondern ein eigenes Protokoll, das als Unterfunktion von SSH (Secure Shell) entstanden ist. Wer sich per SSH auf einem Server anmelden kann, kann in der Regel auch per SFTP Dateien übertragen, mit denselben Zugangsdaten.
Wie SFTP funktioniert
- Verbindung. Dein Client (z. B. FileZilla) baut eine TCP-Verbindung zu Port 22 auf. Der Server meldet sich mit einem Banner wie
SSH-2.0-OpenSSH_9.6. - Schlüsselaustausch. Client und Server einigen sich auf Verschlüsselungsverfahren und erzeugen einen Sitzungsschlüssel. Ab hier ist alles verschlüsselt, auch Benutzername und Passwort.
- Host-Key-Prüfung. Der Server weist sich mit seinem Hostschlüssel aus. Beim ersten Verbinden zeigt FileZilla den Fingerabdruck an; du bestätigst ihn einmal, danach erkennt FileZilla den Server wieder und warnt, falls sich der Schlüssel ändert.
- Anmeldung. Per Passwort oder, sicherer, per SSH-Schlüssel.
- Dateiübertragung. Verzeichnislisten, Up- und Downloads, Umbenennen, Rechte ändern laufen alle durch denselben verschlüsselten Kanal. Es gibt keinen separaten Datenkanal und keinen aktiven/passiven Modus wie bei FTP.
SFTP, FTP und FTPS im Vergleich
| FTP | FTPS | SFTP | |
|---|---|---|---|
| Basis | FTP (1971/1985) | FTP + TLS-Verschlüsselung | SSH (eigenes Protokoll) |
| Port | 21 (+ Datenports) | 21 explizit / 990 implizit (+ Datenports) | 22 |
| Verschlüsselung | keine | ja (TLS) | ja (SSH) |
| Verbindungen | Steuer- + Datenverbindung | Steuer- + Datenverbindung | eine |
| Firewall/Router | problematisch (aktiv/passiv) | problematisch, oft blockiert | unkompliziert |
| Zertifikat/Schlüssel | – | X.509-Zertifikat (wie HTTPS) | Hostschlüssel, optional Client-Keys |
| Fortsetzen abgebrochener Transfers | ja (REST) | ja | ja |
| Typische Nutzung | alte Hoster, Gameserver, Geräte im LAN | Hoster ohne SSH | Webhosting, Server, Backups, Automatisierung |
Die Details zu den Varianten: FTP, FTPS oder SFTP – was ist der Unterschied?
Vorteile von SFTP
- Alles verschlüsselt: Passwörter und Dateien sind im offenen WLAN nicht mitlesbar.
- Eine Verbindung: keine Probleme mit Firewalls, NAT-Routern oder dem passiven Modus. Fehler wie 425 oder „Verzeichnisinhalt konnte nicht empfangen werden“ gibt es bei SFTP nicht.
- Schlüssel statt Passwort: ideal für Skripte, Deployments und Backups ohne gespeicherte Passwörter.
- Dateiattribute: Rechte, Besitzer und Zeitstempel werden sauber übertragen.
Nachteile und Grenzen
- SFTP braucht einen SSH-Dienst auf dem Server. Bei manchen Shared-Hosting-Tarifen ist der nur für den Hauptbenutzer oder erst ab einem höheren Tarif verfügbar; welcher Hoster was bietet, steht im Webhoster-Vergleich.
- Bei sehr vielen kleinen Dateien ist SFTP etwas langsamer als FTP, weil jede Operation bestätigt wird. Im Alltag unerheblich; für Massen-Uploads hilft ein ZIP, das auf dem Server entpackt wird.
- Die Verschlüsselung kostet etwas CPU; auf aktuellen Rechnern und Servern nicht spürbar.
SFTP mit FileZilla nutzen
Im Servermanager SFTP – SSH File Transfer Protocol wählen, Server, Port 22, Benutzer und Passwort eintragen, verbinden, Hostschlüssel bestätigen. Die komplette Anleitung mit Fehlerlösungen: FileZilla mit SFTP verbinden. Ob dein Server SFTP anbietet, zeigt der Verbindungstest in wenigen Sekunden.
SFTP auf der Kommandozeile
Linux, macOS und Windows 10/11 bringen den Befehl sftp mit: sftp -P 22 [email protected]. Für Skripte eignen sich scp und rsync. Die passenden Befehle für deinen Fall erzeugt der SFTP-Befehlsgenerator; die wichtigsten Befehle erklärt SFTP-Befehle im Überblick.
Häufige Fragen
Frage antippen, um die Antwort zu öffnen.
Ist SFTP dasselbe wie „Secure FTP“?
Der Begriff „Secure FTP“ wird für beides benutzt, SFTP und FTPS, und ist deshalb missverständlich. Technisch sind es verschiedene Protokolle. Im Zweifel beim Hoster nach dem Port fragen: 22 = SFTP, 21/990 = FTPS.
Brauche ich für SFTP ein Zertifikat?
Nein. SFTP nutzt Hostschlüssel, die der Server selbst erzeugt. Zertifikate von Zertifizierungsstellen braucht nur FTPS.
Ist SFTP sicher genug für Kundendaten?
Ja, wenn aktuelle SSH-Software, starke Passwörter oder Schlüssel und die Hostschlüssel-Prüfung genutzt werden. SFTP ist derselbe Sicherheitsstandard, mit dem Administratoren Server verwalten.
Was ist der SFTP-Standardport?
22, wie SSH. Manche Hoster nutzen aus Sicherheitsgründen andere Ports (Hostinger: 65002). Details: SFTP-Port 22 erklärt.