Wie unterscheidet sich SFTP von FTP?

Ich arbeite an einem Dateiübertragungsprojekt und sehe immer wieder sowohl FTP als auch SFTP erwähnt. Ich bin verwirrt darüber, was sie unterscheidet und welches für sichere Dateiübertragungen besser ist. Kann jemand die Hauptunterschiede erklären und mir helfen zu entscheiden, welches Protokoll ich für sichere Datenübertragungen verwenden sollte?

FTP vs. SFTP: Das läuft hier tatsächlich ab

Mal ehrlich—wenn du auf Webservern herumschaust oder einfach Dateien zwischen Computern austauschst, bist du wahrscheinlich schon über FTP und SFTP gestolpert. Kein Grund zur Scham. Die meisten Leute verwechseln beides. Zeit, das Ganze aufzudröseln, ohne Fachchinesisch.


Alte Schule vs. Sicherheitskommando

Also, FTP (das steht für Dateiübertragungsprotokoll für die alten Hasen) ist im Grunde das digitale Äquivalent dazu, jemandem ein Paket über den Zaun zu reichen und zu rufen: Hey, hier ist die Ware! Aber hier liegt das Problem: Alle anderen in der Nachbarschaft können mithören, weil nichts verschlüsselt ist. Passwort? Sichtbar. Dateien? Offen. Café-WLAN auf eigene Gefahr.

Jetzt zu SFTP, das ist so, als würdest du einen Geheimagenten engagieren, der dieses Paket durch Tunnel schmuggelt. SFTP steht für SSH-Dateiübertragungsprotokoll und läuft in einem verschlüsselten Tunnel (genauer gesagt einem SSH-Tunnel). Denk an gepanzerten Wagen statt Fahrradkorb.


Das Wie & Warum (mit grummeligen Kommentaren)

  • FTP: Uralt, einfach, ein bisschen leichtsinnig. Wird verwendet, wenn du Dateien auf einen altmodischen Webhost schieben musst oder nostalgische Gefühle für die 90er hast. Komplett ungeschützt; ungefähr so sicher, wie deine Geheimnisse in eine volle Bar zu brüllen.
  • SFTP: Modern, sicher und ehrlich gesagt das, was du benutzen solltest, außer du hasst deine Dateien. Passwörter sind fest in der Verschlüsselung verpackt, also sehen selbst Leute, die die Leitung überwachen, nur Kauderwelsch.

Ehrlich, außer du bist auf einem Nostalgietrip oder hast es mit Alttechnik zu tun, ist SFTP die richtige Wahl. FTP wird aus gutem Grund langsam ausgemustert!


Coole Dinge, die SFTP kann (und wo du mehr erfährst)

Du kannst Dateien hin- und herschieben, Verzeichnisse synchronisieren, Berechtigungen verwalten—und das alles, ohne deine Anmeldedaten jedem neugierigen Zuschauer im Netzwerk preiszugeben.

Wenn du auf einem Mac mit Dateien jonglierst und nach einer SFTP-App suchst, bei der du deinen Laptop nicht am liebsten aus dem Fenster werfen würdest, gibt es einen eigenen Thread zur Auswahl eines soliden SFTP-Clients für Mac. Gern geschehen, Mac-Leute.


Du weißt, dass du bis hierhin gescrollt hast

FTP: Alte Nachrichten, unsicher, ganz okay für Nostalgietrips.
SFTP: Sicher, modern, das, was alle verwenden sollten, wenn ihnen Dateisicherheit wichtig ist.

Ehrlich gesagt hat @mikeappsreviewer das meiste schon auf den Punkt gebracht (wasserdichte Metaphern auch), aber hier widerspreche ich leicht: SFTP ist nicht immer die Antwort, auch wenn es die sichere ist. Es stimmt: FTP ist wie der Rick Astley unter den Protokollen — wird dich nie aufgeben (oder deine Daten verschlüsseln). Passwörter, Dateien, das ganze Zeug, durchgehend Klartext. Aber SFTP ist nicht einfach FTP mit etwas draufgeklebter Verschlüsselung — es ist ein komplett anderes Biest. SFTP läuft tatsächlich über SSH (nicht zu verwechseln mit FTPS, das tatsächlich SSL/TLS auf normales FTP draufsetzt, nur um alles noch verwirrender zu machen).

SFTP ist für sichere Übertragungen absolut besser. Es handhabt Berechtigungen besser, ist firewallfreundlich (ein einzelner Port, normalerweise 22), und dein Chef wird dich nicht anbrüllen, weil die Zugangsdaten der Firma schon wieder geleakt wurden. FTP? Wenn du irgendetwas Öffentliches machst, wirfst du im Grunde Papierflieger und hoffst, dass die richtige Person sie fängt.

Aber mal ehrlich — manchmal sitzt du in einer abgeschotteten Unternehmensumgebung fest und irgendeine uralte CNC-Maschine spricht nur FTP, also musst du damit leben. Oder du verschiebst Katzenfotos zwischen zwei Maschinen in deinem eigenen Kellerlabor — leb ein bisschen, ignoriere die Sicherheit fünf Minuten lang, wen kümmert es?

Fazit: SFTP, wenn du die Wahl hast und dir Sicherheit auch nur ein bisschen wichtig ist. FTP, wenn du in der Vergangenheit festhängst, Kompatibilitätslösungen zusammenflickst oder es dir nichts ausmacht, dass Schnüffler alles sehen. Und lass dich nicht von den ähnlichen Buchstaben verwirren — SFTP und FTP gehören nicht einmal zur selben Protokollfamilie, also werden deine alten FTP-Skripte nicht einfach funktionieren, wenn du nur den Port änderst. Unschön, aber so ist Technik.

Profi-Tipp: Prüfe doppelt, was dein Server tatsächlich unterstützt, und vertraue nicht blind auf SFTP, nur weil jemand SFTP verfügbar!! in die Feature-Liste geschrieben hat — manchmal meinen sie FTPS oder etwas noch Seltsameres. Die Benennung ist ein Chaos. Willkommen beim Dateitransfer, lol.

Alles klar, du starrst also auf FTP und SFTP und die Buchstaben verschwimmen schon – kenne ich. So ist es: FTP ist, ehrlich gesagt, der Dinosaurier unter den Dateiübertragungen. Die uralte Echse, die immer noch weiterschlurft, weil irgendwo ein zehn Jahre alter Server sie nicht sterben lässt. Jedes Zeichen, das du sendest? Das ist, als würdest du dein Passwort mit Kreide auf den Bürgersteig schreiben – jemand WIRD es lesen, wenn es ihn interessiert. SFTP dagegen ist der nerdige Cousin, der sich als cool herausgestellt hat. Es läuft über SSH und verschlüsselt jeden Teil der Übertragung. Wenn du also möchtest, dass deine Passwörter sicher sind und nicht deine Geheimnisse in die Welt hinausschreien, dann willst du SFTP.

Kleine Meinungsverschiedenheit mit @mikeappsreviewer und @viaggiatoresolare: Manchmal ist FTP nicht nur für Altgeräte gedacht – es kann auch in extrem abgeschotteten, privaten Netzwerken nützlich sein, etwa wenn du zu Hause vom Sofa aus Dateien zwischen deinen Raspberry Pis überträgst. Aber für echte Projekte? SFTP hängt FTP bei Sicherheit, Zuverlässigkeit (besserer Umgang mit Verbindungsabbrüchen, Berechtigungen usw.) UND beim Umgang mit Firewalls locker ab (nutzt einen Port statt einer nervigen Portspanne).

Ein Fehler, den viele machen: zu denken, SFTP sei einfach FTP mit Sicherheit. Nein. Sie sprechen nicht miteinander – so unterschiedlich wie ein Walkie-Talkie und ein Handy. Ach ja, und ignoriere FTPS, es sei denn, du hast Lust auf ein endloses SSL-Zertifikatsverwaltungs-Hau-den-Maulwurf-Spiel.

Kurzfassung: SFTP, außer du hast einen echten Grund dagegen. FTP ist etwas für Museumskuratoren, nicht für Leute, denen ihre Dateien etwas wert sind. Denk nicht zu viel darüber nach; wenn dein Chef Sicherheit will, ist SFTP im Grunde Pflicht. Aber prüfe die Server-Dokumentation – Marketing-Leute liiiieben es, FTPS und SFTP ständig zu vertauschen, nur um dich zu verwirren.

Lassen wir den Nebel platzen: SFTP vs. FTP. Kurz und knapp: FTP ist der Wilde Westen – null Verschlüsselung, alles offen einsehbar, perfekt für Legacy-Setups oder besonders vertrauenswürdige LANs, wenn es dich nicht allzu sehr stört, dass Zugangsdaten durch die Gegend fliegen. SFTP dagegen ist im Grunde das, was du bekämst, wenn du deine Dateien einem gepanzerten Wagen mit Nachtsichtgerät anvertrauen würdest – SSH-basiert, alles verschlüsselt, deutlich besser mit Firewalls, weil du nur an einem einzigen Port herumhantierst.

Das größte Missverständnis, das ich sehe (und das ein paar andere hier etwas übergangen haben), ist die Annahme, SFTP == secure FTP, also dass es dasselbe Protokoll mit extra Schloss wäre. Nein. Komplett anderes Protokoll. FTP spricht seine eigene Sprache; SFTP ist eher wie eine ganz andere Person, die zufällig auch Dateien bewegt.

Hier würde ich vielleicht einen etwas anderen Akzent setzen: Während alle auf FTP herumhacken – und ehrlich gesagt, nicht zu Unrecht – kann es in isolierten Umgebungen, schnellen Skripten oder dann extrem nützlich sein, wenn die Änderungsfreigaben in deiner Organisation ein bürokratischer Albtraum sind. In der Praxis willst du manchmal einfach schnell und einfach statt sicher – etwa beim Verschieben riesiger RAW-Logs auf einer Test-VM, die niemals ein öffentliches Netzwerk berührt. Aber ja, SFTP gewinnt überall sonst: Passwortschutz, Datenintegrität, sogar besser beim Fortsetzen abgebrochener Übertragungen.

Was Alternativen angeht: @viaggiatoresolare setzt auf den Nostalgie-/Legacy-Aspekt, während @nachtschatten auf die Verwirrung mit FTPS hinweist. @mikeappsreviewer hat mit dem Security-first-Ansatz voll ins Schwarze getroffen, außer dass man manchmal eben Bequemlichkeit gegen ein höheres Paranoia-Niveau eintauschen muss.

Vorteile von SFTP (der Geheimagenten-Ansatz, den alle lieben):

  • Ende-zu-Ende-Verschlüsselung
  • Ein einzelner Port für Firewalls (weniger Admin-Drama)
  • Datei- und Verzeichnisverwaltung integriert
    Nachteile:
  • Etwas langsamer durch den Verschlüsselungs-Overhead
  • Kann sich schwerfällig anfühlen, wenn du nur schnell diesen einen Log rausziehen willst
  • Nicht kompatibel mit alter, verkrusteter Hardware, die nur FTP kann

Oh, und wenn es um das Verschieben von Dateien innerhalb komplett isolierter Netzwerke ohne jeglichen externen Zugriff geht? FTP wird deinen Betrieb nicht zerstören, aber werde nicht nachlässig und nutze es nicht überall sonst.

Kleiner Geheimtipp: Wenn du maximale Geschwindigkeit in einer sicheren Zone brauchst, hat FTP immer noch eine winzige Nische. Aber der gepanzerte SFTP-Transporter gewinnt bei allem, bei dem dir wichtig ist, dass nichts durchsickert.

Wenn du gerade einen Client für dein Setup auswählst, schau dir ruhig viele SFTP-Kandidaten an, bevor du dich festlegst, denn es tauchen monatlich neue Optionen auf. Und prüfe immer auch die Dokumentation – Marketer lieben es, SFTP und FTPS durcheinanderzubringen, damit wir wachsam bleiben.

Für die meisten modernen Projekte? Nutze SFTP, oder mach dich darauf gefasst, jeden Datenvorfall deinem Compliance-Team erklären zu müssen.