FTP (File Transfer Protocol) ist eines der ältesten Protokolle
zur DateiĂĽbertragung im Netzwerk.
Heute wird es oft durch sicherere Alternativen ersetzt, ist aber weiterhin
in vielen Umgebungen notwendig (Industrie, Embedded, Router, Firmware, Legacy-Anwendungen).
Diese Seite erklärt:
FTP ist ein unverschlĂĽsseltes Ăśbertragungsprotokoll aus den 1970ern.
FTP verwendet zwei Verbindungen:
Server verbindet sich zum Client → Problem bei Firewalls.
Heutiger Standard, da firewall-freundlicher.
In modernen Umgebungen sollte FTP nur in isolierten VLANs betrieben werden.
FTPS fügt TLS-Verschlüsselung hinzu – vergleichbar mit HTTPS.
Zwei Varianten:
AUTH TLS an
Vorteile:
Nachteile:
WICHTIG:
SFTP hat NICHTS mit FTP zu tun, außer dass der Name ähnlich ist.
Es basiert auf SSH, nutzt also:
SFTP ist moderner und sicherer und wird heute fĂĽr nahezu alle professionellen Transfers genutzt (Backup, Automatisierung, CI/CD, Scripts).
| Protokoll | Port | VerschlĂĽsselt | Firewallfreundlich | Sicherheit |
|---|---|---|---|---|
| FTP | 21/20 | ❌ nein | ❌ nein | ❌ unsicher |
| FTPS | 21/990 | ✔ ja | ❌ kompliziert | ✔ gut |
| SFTP | 22 | ✔ ja | ✔ sehr gut | ✔✔ sehr sicher |
ftp server.example.com get file.txt put upload.bin
lftp -e "set ftp:ssl-force true" ftps://server.example.com
sftp user@server.example.com sftp> get logs.zip sftp> put backup.tar.gz
FĂĽr automatisierte Jobs:
sftp -i ~/.ssh/key user@host