File Transfer Protocol (FTP)

Diese Begriffserklärung teilen
« Zurück zum Glossar Index

File Transfer Protocol (FTP) ist ein Netzwerkprotokoll, das zur Übertragung von Dateien zwischen Computern über ein TCP/IP-Netzwerk, wie dem Internet, verwendet wird. Es ermöglicht den Zugriff auf Dateien auf einem Server und ihre Übertragung auf einen Client (Herunterladen) oder vom Client auf den Server (Hochladen).


Wie funktioniert FTP?

FTP basiert auf einem Client-Server-Modell:

  1. FTP-Client: Ein Programm, das sich mit einem FTP-Server verbindet, um Dateien zu übertragen.
  2. FTP-Server: Ein Server, der auf Anfragen des Clients reagiert und Dateien bereitstellt oder entgegennimmt.

Die Kommunikation erfolgt über zwei separate Verbindungen:

  • Kontrollverbindung: Zum Austausch von Steuerkommandos (z. B. Login, Verzeichniswechsel).
  • Datenverbindung: Für die eigentliche Übertragung von Dateien.

Verwendung von FTP

  • Dateiaustausch: Zwischen Computern oder Servern.
  • Website-Hosting: Hochladen von Dateien auf Webserver.
  • Sicherung: Transfer großer Datenmengen zu Backup-Servern.

Arten von FTP

  1. Standard-FTP: Daten werden im Klartext übertragen, was es anfällig für Sicherheitsrisiken macht.
  2. FTPS (FTP Secure): Fügt eine Verschlüsselungsebene über SSL/TLS hinzu.
  3. SFTP (SSH File Transfer Protocol): Verwendet das SSH-Protokoll und bietet starke Sicherheitsfunktionen.

Typische FTP-Befehle

  • USER: Benutzername für die Anmeldung.
  • PASS: Passwort für die Anmeldung.
  • GET: Herunterladen einer Datei.
  • PUT: Hochladen einer Datei.
  • LIST: Auflisten von Dateien im Verzeichnis.

Vorteile von FTP

  • Effizient: Für den Transfer großer Datenmengen geeignet.
  • Flexibel: Unterstützt sowohl Text- als auch Binärdateien.
  • Weit verbreitet: Kompatibel mit vielen Plattformen und Betriebssystemen.

Nachteile von FTP

  • Sicherheitsrisiken: Ohne Verschlüsselung können Daten und Zugangsdaten abgefangen werden.
  • Veraltete Technologie: Neuere Protokolle wie SFTP und SCP sind sicherer und moderner.

Beispiele für FTP-Programme

  • FileZilla: Kostenloser und plattformübergreifender FTP-Client.
  • WinSCP: Ein beliebter SFTP- und FTP-Client für Windows.
  • Cyberduck: Unterstützt FTP, SFTP und Cloud-Dienste.

Fazit

FTP ist eine grundlegende Technologie für den Dateiaustausch, die jedoch aufgrund moderner Sicherheitsanforderungen oft durch sicherere Alternativen wie SFTP oder FTPS ergänzt oder ersetzt wird. Es bleibt aber ein wichtiges Werkzeug, insbesondere in Webhosting- und Entwicklungsumgebungen.

Wir sind darum bemüht die angebotenen Informationen aktuell zu halten und diese in knapper und verständlicher Form darzustellen. Fehler und Irrtümer bleiben aber menschlich und darum vorbehalten. Bei Unstimmigkeiten zu einem Begriff, bitten wir darum dies per E-Mail mit uns zu diskutieren. Bitte nutze hierfür unsere E-Mail: info@jupiterexpress.de« Zurück zum Glossar Index