FTP vs. SSH
FTP steht für File Transfer Protocol (Dateiübertragungsprotokoll), ein Protokoll, das für die Übertragung von Dateien von einem Remote-Standort auf einen lokalen Computer oder umgekehrt erstellt wurde. Auf der anderen Seite ist Secure Shell (SSH) ein Netzwerkprotokoll, das die Kommunikation zwischen zwei Computern unabhängig von der Entfernung ermöglicht, sofern ein elektrischer Pfad für den Kommunikationsweg vorhanden ist.
FTP ist ziemlich alt, da es vor der Entwicklung öffentlicher Netzwerke geschaffen wurde, wie wir sie heute sehen. Aufgrund dieser Tatsache sahen die Ersteller von FTP nicht die Notwendigkeit, die Daten zu sichern oder Benutzernamen und Kennwörter zu authentifizieren, und sie tatsächlich in Klartext versenden. Dies bedeutet, dass jeder mit dem Wissen, Datenpakete zu schnüffeln, in der Lage ist, die übertragenen Daten zu rekonstruieren oder, schlimmer noch, den Benutzernamen und das Passwort zu erhalten und vollen Zugriff auf den Remote-Standort zu erhalten. Der Name Secure Shell sollte Ihnen bereits einen guten Eindruck von der Sicherheit von SSH vermitteln. SSH wurde tatsächlich erstellt, nachdem ein Schnüffelangriff auf die Technische Universität Helsinki durchgeführt wurde. Es ersetzt das veraltete und verwundbare Telnet-Protokoll, das zu dieser Zeit in prominenter Weise eingesetzt wurde. Die Sicherheit von SSH wird implementiert, indem die Daten vor dem Versand verschlüsselt werden. Diese wird dann nur an der angegebenen Stelle entschlüsselt.
Als Dateiübertragungsprotokoll kann FTP nur Dateien von einem Punkt zum anderen übertragen sowie einige grundlegende Dateivorgänge wie das Kopieren, Verschieben oder Löschen von Dateien und Verzeichnissen. SSH geht weit darüber hinaus, da es dem Benutzer ermöglicht wird, Befehle auszugeben, die auf einem entfernten Computer von einem abhörenden Server interpretiert und ausgeführt werden können. Es kann auch zum Tunneln, zum Überwachen bestimmter Dienste und Anwendungen sowie zum Übertragen von Dateien verwendet werden.
Trotz des Alters von FTP und SSH sind sie auf der ganzen Welt immer noch in der einen oder anderen Form verbreitet. Fast alle Anbieter von Website-Hosting bieten FTP-Zugriff auf Benutzerkonten, um Dateien bequem auf ihre Konten hochzuladen. Obwohl der SSH-Zugriff nicht so üblich ist wie FTP, bieten einige Anbieter dies an, da der Benutzer mehr Kontrolle und mehr Freiheit bei der Verwaltung seiner Sites hat.
Zusammenfassung:
1. FTP ist ein Dateiübertragungsprotokoll, während SSH ein Netzwerkprotokoll ist.
2. FTP ist von Natur aus unsicher, während SSH von Natur aus sicher ist.
3. FTP ermöglicht nur die Steuerung von Dateien, während SSH eine Vielzahl von Anwendungen ermöglicht.