Au début des années 1990, telnet, rlogin et FTP transportaient les mots de passe et les données en clair, de sorte que quiconque se trouvait sur le chemin pouvait les lire.
En 1995, le développeur finlandais Tatu Ylönen a créé Secure Shell pour les remplacer par un seul protocole qui chiffrait toute la session et authentifiait l'hôte au moyen de clés.
Ylönen a distribué gratuitement son implémentation ; OpenSSH, une réimplémentation libre, a été intégrée à tous les principaux systèmes Unix et Linux, et le protocole est devenu le moyen d'accéder à un serveur.
Un seul canal chiffré a remplacé telnet et rlogin
Il chiffrait toute la session, y compris le mot de passe, de sorte que rien sur le chemin ne pouvait être lu.
Un seul protocole couvrait le shell distant, la copie de fichiers et le tunneling, si bien qu'une équipe remplaçait plusieurs outils non sécurisés d'un coup.
Ylönen a distribué le code gratuitement et OpenSSH l'a rendu libre sur tous les systèmes Unix, si bien que l'adoption ne nécessitait aucun achat.
L'authentification par clé publique permettait à un client de faire confiance à l'identité d'un hôte au lieu de faire confiance à un mot de passe partagé à chaque fois.
Une norme de sécurité s'impose non pas en étant la plus avancée, mais en étant la chose la plus simple qui rende impensable le recours à la configuration par défaut non sécurisée.
Suites
OpenSSH est devenu la solution par défaut intégrée à tous les principaux systèmes Unix et Linux, et SSH est aujourd'hui le moyen standard d'administrer des serveurs et de faire passer du trafic en tunnel ; telnet, rlogin et FTP sont relégués au rang d'outils hérités.
VÉRIFIEZ LES SOURCES
Les sources
- 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