Was ist FTP? Bedeutung, Funktionsweise und wann du es heute noch nutzt

FTP steht für File Transfer Protocol und überträgt Dateien zwischen deinem Rechner und einem Server. Wie es funktioniert, warum es unverschlüsselt ist und welche sichere Variante du heute nehmen solltest.

Kurzfassung

FTP (File Transfer Protocol) ist ein Netzwerkprotokoll, mit dem du Dateien zwischen deinem Computer und einem Server austauschst, zum Beispiel um eine Website auf deinen Webspace zu laden. Es stammt aus den 1970ern und überträgt Passwörter und Daten unverschlüsselt. Nutze deshalb, wenn dein Hoster es anbietet, SFTP oder FTPS. Ein FTP-Programm wie FileZilla beherrscht alle drei.

Gemeint ist hier FTP aus der IT. Im Radsport steht FTP für „Functional Threshold Power“, die Dauerleistung in Watt; mit Dateiübertragung hat das nichts zu tun.

Was FTP macht

Stell dir FTP als Lieferdienst zwischen zwei Ordnern vor: einem auf deinem Rechner, einem auf dem Server. Du meldest dich mit Benutzername und Passwort an, siehst die Ordner des Servers wie im Datei-Explorer und schiebst Dateien hin und her. Typische Aufgaben:

  • Website-Dateien auf den Webspace hochladen (Anleitung)
  • WordPress-Plugins oder Themes per Hand austauschen, wenn das Backend nicht mehr lädt
  • Backups vom Server herunterladen
  • Dateien mit Kunden oder Druckereien austauschen, die einen FTP-Zugang bereitstellen
  • Gameserver bei Nitrado oder G-Portal verwalten (Anleitung)
  • Kameras, Scanner und Router (z. B. Fritzbox) legen Dateien per FTP auf einem Speicher ab

So funktioniert FTP technisch

FTP arbeitet mit zwei getrennten Verbindungen. Das ist ungewöhnlich und die Ursache vieler Verbindungsprobleme:

  1. Steuerverbindung auf Port 21. Dein FTP-Programm verbindet sich mit dem Server und schickt Befehle als Klartext, etwa USER, PASS, LIST oder STOR. Der Server antwortet mit dreistelligen Codes wie 230 (angemeldet) oder 530 (Login falsch).
  2. Datenverbindung für jede Übertragung. Für jede Dateiliste und jede Datei öffnet FTP eine zweite Verbindung. Im passiven Modus nennt der Server dafür einen zufälligen hohen Port, zu dem sich der Client verbindet. Im aktiven Modus baut der Server die Verbindung zum Client auf, was an Routern meist scheitert.
  3. Abmelden. Mit QUIT endet die Sitzung.

Weil die Datenverbindung über wechselnde Ports läuft, blockieren Firewalls sie gern. Dann klappt die Anmeldung, aber die Dateiliste bleibt leer, die typische Meldung lautet „Verzeichnisinhalt konnte nicht empfangen werden“. Welche Ports genau beteiligt sind, erklärt der Artikel FTP-Port 21 und 20.

Das Problem: FTP ist unverschlüsselt

Klassisches FTP überträgt alles im Klartext, auch dein Passwort. Wer im selben WLAN sitzt oder einen Netzknoten auf dem Weg kontrolliert, kann mitlesen. Deshalb gibt es zwei sichere Nachfolger:

FTP FTPS SFTP
Verschlüsselt nein ja (TLS) ja (SSH)
Port 21 (+ Datenports) 21 oder 990 (+ Datenports) 22, eine Verbindung
Firewall-freundlich mäßig mäßig gut
Bei Hostern fast überall häufig immer häufiger, oft Standard
In FileZilla Protokoll FTP, „Nur unverschlüsseltes FTP“ Protokoll FTP, Verschlüsselung TLS Protokoll SFTP

Die Unterschiede im Detail: FTP vs. FTPS vs. SFTP. Kurz gesagt: Bietet dein Hoster SFTP, nimm SFTP. Wenn nicht, nimm FTP mit TLS (FTPS). Reines FTP nur im eigenen Heimnetz.

Was du für FTP brauchst

  • Zugangsdaten: Server (z. B. ftp.deine-domain.de), Benutzername, Passwort und gegebenenfalls Port. Sie stehen im Kundenbereich deines Hosters; wo genau, zeigt die Übersicht nach Hoster.
  • Ein FTP-Programm: Browser können seit 2021 kein FTP mehr (Chrome ab Version 88, Firefox ab Version 90). Du brauchst also einen FTP-Client. FileZilla ist kostenlos und läuft auf Windows, macOS und Linux: FileZilla herunterladen.
  • Einen FTP-Server auf der Gegenseite. Den stellt der Hoster. Wer selbst einen betreiben will, liest Was ist ein FTP-Server? und die Anleitung zum FileZilla Server.

Erste Verbindung in drei Schritten

Neuer Eintrag im Servermanager: Protokoll, Server, Benutzer, Passwort
Neuer Eintrag im Servermanager: Protokoll, Server, Benutzer, Passwort
  1. FileZilla öffnen, Strg+S drückt den Servermanager auf, dort Neuer Server.
  2. Protokoll wählen (SFTP, falls der Hoster es anbietet, sonst FTP mit „Wenn verfügbar, explizites FTP über TLS verwenden“), Server, Benutzer und Passwort eintragen.
  3. Verbinden klicken. Links siehst du deinen Rechner, rechts den Server. Dateien ziehst du per Drag & Drop hinüber.

Klappt es nicht, prüft der FTP/SFTP-Verbindungstest von außen, ob der Server antwortet. Fehlermeldungen übersetzt der Fehlercode-Finder.

Kurze Geschichte

Die erste FTP-Spezifikation erschien 1971 als RFC 114, also noch vor TCP/IP. Die heute gültige Fassung ist RFC 959 von 1985. Erweiterungen kamen später: 1997 Absicherungen und IPv6-Unterstützung, 2005 mit RFC 4217 FTP über TLS. SFTP ist trotz des ähnlichen Namens kein FTP-Nachfolger, sondern Teil von SSH.

Häufige Fragen

Frage antippen, um die Antwort zu öffnen.

Was heißt FTP auf Deutsch?

File Transfer Protocol bedeutet Dateiübertragungsprotokoll. Gemeint ist ein festgelegtes Regelwerk, wie zwei Computer Dateien austauschen.

Ist FTP noch zeitgemäß?

Als Konzept ja, als unverschlüsseltes Protokoll nein. Für Websites, Backups und Datentausch ist die Arbeitsweise „Ordner links, Server rechts“ weiterhin praktisch. Nutze dafür aber SFTP oder FTPS.

Kann ich FTP im Browser oder im Windows-Explorer nutzen?

Browser nicht mehr. Der Windows-Explorer kann FTP-Adressen noch öffnen (ftp://server in die Adresszeile), aber nur unverschlüsselt und ohne SFTP. Für den Alltag ist ein FTP-Programm wie FileZilla deutlich zuverlässiger.

Was ist der Unterschied zwischen FTP und HTTP?

HTTP ist dafür gebaut, Webseiten abzurufen. FTP ist dafür gebaut, Dateien in beide Richtungen zu verwalten: hochladen, umbenennen, löschen, Rechte setzen. Deshalb lädst du eine Website per FTP auf den Server, und Besucher rufen sie per HTTP(S) ab.

Was ist ein FTP-Zugang?

Die Kombination aus Serveradresse, Benutzername und Passwort, mit der du auf den Speicherplatz deines Webspace zugreifst. Viele Hoster erlauben mehrere FTP-Zugänge, etwa einen eingeschränkten für eine Agentur, der nur einen Unterordner sieht.