FTP

Aktualisiert: 6. Oktober 2023

Einführung

FTP, eine Abkürzung für File Transfer Protocol, ist ein standardisiertes Netzwerkprotokoll, das primär zur Übertragung von Dateien über das Internet verwendet wird. Es wurde in den 70er Jahren entwickelt und ist bis heute in Gebrauch, obwohl es mehrfach verbessert und durch sicherere Protokolle wie SFTP und FTPS ergänzt wurde.

Funktionsweise und Anwendung von FTP

Funktionsweise

Ein FTP-Server bietet einen oder mehrere Ordner zur öffentlichen Nutzung an oder beschränkt den Zugriff auf bestimmte Benutzer, die sich mit einem Benutzernamen und einem Passwort anmelden müssen. Ein FTP-Client verbindet sich dann mit dem FTP-Server – in der Regel durch Eingabe der Internetadresse des Servers – und kann Dateien hoch- oder herunterladen, je nach den vom Serveradministrator festgelegten Berechtigungen.

Anwendung im Webdesign

FTP ist eine wesentliche Komponente im Webdesign, denn es ermöglicht die Übertragung von Dateien vom eigenen Rechner auf einen Webserver. Beispielsweise könnte ein Webdesigner eine Webseite lokal auf seinem Computer erstellen und gestalten, und sobald er mit dem Design zufrieden ist, die Dateien via FTP auf einen Webserver hochladen, um die Webseite öffentlich zugänglich zu machen.

Sicherheit

FTP überträgt Daten unverschlüsselt, was bedeutet, dass sie während der Übertragung von Dritten eingesehen oder verändert werden könnten. Daher hat man heute sogenannte sichere FTP-Protokolle entwickelt, die eine Verschlüsselung der übertragenen Daten möglich machen. Diese Protokolle werden unter den Bezeichnungen FTPS und SFTP geführt.

Praktische Beispiele für den Einsatz von FTP

Webseitenpublishing

Ein typisches Beispiel für den Einsatz von FTP ist das Publizieren einer Webseite. Der Webentwickler kann die HTML-, CSS- und JavaScript-Dateien sowie alle zugehörigen Grafiken und Medien auf seinem lokalen Computer erstellen und dann mithilfe eines FTP-Clients auf den Webserver hochladen, um sie ins Internet zu stellen.

Sicherung von Webseiten und Datenbanksicherungen

FTP kann ebenfalls zur Sicherung einer Webseite oder einer Datenbank eingesetzt werden. Die betreffenden Dateien können einfach von dem Webserver auf einen lokalen Computer oder sogar auf einen anderen Server heruntergeladen werden. Insbesondere bei Datenbanken, die regelmäßig aktualisiert werden, kann dies sehr wichtig sein, um Datenverlust zu vermeiden.

Fragen und Antworten zu FTP

1. Was bedeutet FTP?

FTP steht für File Transfer Protocol. Es ist ein Netzwerkprotokoll zur Übertragung von Dateien über das Internet.

2. Wie ist ein FTP-Server zugänglich?

Ein FTP-Server ist in der Regel über seine IP-Adresse oder seinen DNS-Namen zugänglich.

3. Was ist ein FTP-Client?

Ein FTP-Client ist ein Programm, das es ermöglicht, sich mit einem FTP-Server zu verbinden und Dateien hoch- und herunterzuladen.

4. Wofür wird FTP im Webdesign verwendet?

FTP wird im Webdesign genutzt, um Dateien von einem lokalen Rechner auf einen Webserver zu übertragen, um sie öffentlich zugänglich zu machen.

5. Ist FTP sicher?

Der klassische FTP-Transfer ist unverschlüsselt und daher anfällig für Angriffe. Deshalb werden heute meistens sicherere Varianten wie FTPS und SFTP verwendet.

6. Was sind Alternativen zu FTP?

Alternativen zu FTP sind unter anderem HTTP und HTTPS, SFTP und FTPS, SCP, Rsync und andere.

7. Kann ich ohne spezielle Software auf einen FTP-Server zugreifen?

Ja, der Zugriff ist auch über einen Webbrowser oder über die Kommandozeile möglich, allerdings bieten spezielle FTP-Clients in der Regel mehr Komfort und zusätzliche Funktionen.

8. Was sind gängige FTP-Clients?

Zu den bekanntesten FTP-Clients zählen FileZilla, Cyberduck und WinSCP.

9. Was bedeutet passive und aktive FTP?

Bei der passiven FTP-Kommunikation initiiert der Client beide Verbindungen zum Server. Bei der aktiven Kommunikation initiiert der Server die zweite Verbindung zum Client.

10. Was ist der Unterschied zwischen FTPS und SFTP?

FTPS ist eine Erweiterung des FTP mit SSL zur Verschlüsselung der Daten. SFTP hingegen ist ein eigenständiges Protokoll, das auf SSH aufbaut.

Ähnliche Artikel

Autor