FTP, FTPS oder SFTP? Unterschiede, Sicherheit und welche Variante du wählen solltest

Drei Protokolle, drei Sicherheitsniveaus. Welche Variante dein Hoster anbietet, was in FileZilla einzustellen ist und warum SFTP in fast allen Fällen die beste Wahl ist – mit Entscheidungshilfe.

Kurzfassung

FTP ist unverschlüsselt und sollte nur noch im lokalen Netz genutzt werden. FTPS ist FTP mit TLS-Verschlüsselung (Port 21 explizit oder 990 implizit) und funktioniert bei jedem Hoster, der kein SSH anbietet, macht aber mit Firewalls Ärger. SFTP läuft über SSH auf Port 22, ist komplett verschlüsselt, braucht nur eine Verbindung und ist die Empfehlung, wann immer verfügbar. In FileZilla stellst du alle drei im Servermanager ein.

Entscheidungshilfe in 10 Sekunden

Situation Wähle In FileZilla
Hoster bietet SSH/SFTP (fast alle: IONOS, Strato, All-Inkl, Hetzner, netcup, Mittwald …) SFTP Protokoll SFTP, Port 22
Hoster bietet nur FTP, aber mit TLS FTPS explizit Protokoll FTP, „Explizites FTP über TLS erfordern“, Port 21
Alter Server verlangt ausdrücklich Port 990 FTPS implizit Protokoll FTP, „Implizites FTP über TLS erfordern“, Port 990
Gerät im Heimnetz (NAS, Kamera, Router) ohne TLS FTP, nur lokal Protokoll FTP, „Nur unverschlüsseltes FTP verwenden (unsicher)“
Gameserver (Nitrado, G-Portal) FTPS wenn möglich, sonst FTP „Wenn verfügbar, explizites FTP über TLS verwenden“

FTP: der Klassiker ohne Schutz

Grundlagen zum Protokoll: Was ist FTP? · alle beteiligten Ports: FTP-Port 21 und 20.

FTP stammt aus den 1970ern. Benutzername, Passwort und Dateiinhalte gehen im Klartext über die Leitung; in einem Café-WLAN kann jeder mitlesen. Dazu kommt die Zwei-Kanal-Architektur: Befehle laufen über Port 21, jede Dateiübertragung öffnet eine zusätzliche Datenverbindung (aktiver oder passiver Modus), was Firewalls und NAT-Router regelmäßig aus dem Tritt bringt. Typische Folgefehler: 425, Verzeichnisinhalt konnte nicht empfangen werden.

Verwenden, wenn: Gerät im eigenen LAN, keine Alternative. Nicht verwenden für: Webspace, Kundendaten, alles über das Internet.

FTPS: FTP mit TLS-Verschlüsselung

FTPS legt die Verschlüsselung, die auch HTTPS nutzt (TLS), über FTP. Zwei Varianten:

  • Explizit (FTPES): Verbindung startet auf Port 21 unverschlüsselt, der Client sendet AUTH TLS, danach ist alles verschlüsselt. Standard bei Hostern.
  • Implizit: Verbindung ist von Anfang an verschlüsselt, auf Port 990. Veraltet, aber noch verbreitet bei älteren Servern und Geräten.

Vorteil: Funktioniert auf jedem FTP-Server mit Zertifikat, auch ohne SSH. Nachteil: Die Datenverbindungen bleiben, und weil sie nun verschlüsselt sind, kann der Router sie nicht mehr „mitlesen“ und korrigieren; Firewalls blockieren sie häufiger als bei Klartext-FTP. Zertifikatsfehler kommen hinzu, wenn das Zertifikat auf den Servernamen des Hosters statt auf deine Domain lautet. Einrichtung: FTPS in FileZilla.

SFTP: Dateiübertragung über SSH

SFTP hat außer dem Namen nichts mit FTP zu tun. Es ist ein Teil von SSH, der Verbindung, über die Administratoren Server steuern. Eine einzige verschlüsselte Verbindung auf Port 22 transportiert Befehle und Daten. Es gibt keinen aktiven oder passiven Modus, keine Zertifikate von Zertifizierungsstellen, sondern einen Hostschlüssel, den du beim ersten Verbinden bestätigst. Anmeldung per Passwort oder per SSH-Schlüssel, der sich auch für Skripte und Backups eignet. Ausführlich: Was ist SFTP? und SFTP in FileZilla einrichten.

Direkter Vergleich

Kriterium FTP FTPS SFTP
Vertraulichkeit keine hoch hoch
Server-Identität geprüft nein Zertifikat Hostschlüssel
Firewall-Freundlichkeit gering gering hoch
Anzahl Verbindungen 2+ 2+ 1
Schlüssel-Login – selten (Client-Zertifikate) Standard
Geschwindigkeit bei großen Dateien sehr hoch hoch hoch
Geschwindigkeit bei vielen kleinen Dateien hoch mittel mittel
Verbreitung bei deutschen Hostern abnehmend hoch sehr hoch
In FileZilla kostenlos ja ja ja

Und WebDAV, SCP, S3?

SCP ist der ältere SSH-Dateikopierbefehl, für FileZilla nicht relevant. WebDAV überträgt Dateien über HTTPS und ist bei Nextcloud, ownCloud und Hoster-Cloudspeichern verbreitet; in FileZilla nur mit FileZilla Pro. S3 und andere Cloud-Protokolle ebenfalls Pro; Details im Vergleich Free vs. Pro.

Häufige Fragen

Frage antippen, um die Antwort zu öffnen.

Mein Hoster schreibt „SFTP“, meint aber Port 21. Was nun?

Dann ist FTPS gemeint; die Begriffe werden oft vermischt. Entscheidend ist der Port: 22 ist SFTP, 21 oder 990 ist FTPS. Der Verbindungstest erkennt, welcher Dienst antwortet.

Ist FTPS unsicherer als SFTP?

Bei korrekter Konfiguration sind beide sicher. In der Praxis ist SFTP robuster, weil weniger schiefgehen kann (keine Datenkanäle, keine Zertifikatskette, kein Klartext-Start).

Warum bieten Hoster überhaupt noch FTP an?

Kompatibilität mit alten Programmen, Baukästen und Geräten. Viele Hoster erzwingen inzwischen TLS (534 Policy requires SSL) oder schalten Klartext-FTP ganz ab.