In den frühen 1990er-Jahren übertrugen Telnet, rlogin und FTP Passwörter und Daten im Klartext, sodass jeder auf dem Übertragungsweg sie mitlesen konnte.
1995 entwickelte der finnische Entwickler Tatu Ylönen Secure Shell, um sie durch ein einziges Protokoll zu ersetzen, das die gesamte Sitzung verschlüsselte und den Host mit Schlüsseln authentifizierte.
Ylönen gab die Implementierung frei; OpenSSH, eine freie Neuimplementierung, wurde in jedes große Unix und Linux eingebunden, und das Protokoll wurde zum Weg, einen Server zu erreichen.
Ein verschlüsselter Kanal ersetzte Telnet und rlogin
Es verschlüsselte die gesamte Sitzung einschließlich des Passworts, sodass nichts auf dem Übertragungsweg gelesen werden konnte.
Ein einziges Protokoll deckte Remote-Shell, Dateikopie und Tunneling ab, sodass ein Team mehrere unsichere Werkzeuge auf einmal ersetzte.
Ylönen gab den Code frei, und OpenSSH machte ihn auf jedem Unix kostenlos verfügbar, sodass für die Einführung kein Kauf nötig war.
Die Public-Key-Authentifizierung ließ einen Client der Identität eines Hosts vertrauen, statt jedes Mal einem gemeinsam genutzten Passwort zu vertrauen.
Ein Sicherheitsstandard setzt sich nicht durch, weil er am fortschrittlichsten ist, sondern weil er die einfachste Sache ist, die die unsichere Voreinstellung undenkbar macht.
OpenSSH wurde zur mitgelieferten Voreinstellung auf jedem großen Unix und Linux, und SSH ist heute der Standardweg, Server zu verwalten und Datenverkehr zu tunneln; Telnet, rlogin und FTP verblassten zu Altwerkzeugen.
DEN BELEGEN FOLGEN
Die Quellen
- RFC 4251: The Secure Shell (SSH) Protocol Architecture IETF / RFC Editor · rfc-editor.org
- Tatu Ylonen — inventor of the Secure Shell (SSH) protocol USENIX LISA 2013 · usenix.org