1990年代初頭、telnet、rlogin、FTPはパスワードとデータを平文で運んでいたため、経路上の誰もがそれを読むことができた。

1995年、フィンランドの開発者タトゥ・ユロネンは、それらを置き換えるためにSecure Shellを構築した。セッション全体を暗号化し、ホストを鍵で認証する単一のプロトコルである。

ユロネンは実装を無償で公開した。無料の再実装であるOpenSSHは主要なUnixとLinuxのすべてに同梱され、このプロトコルはサーバーに到達する手段となった。

単一の暗号化チャネルがtelnetとrloginに取って代わった

パスワードを含むセッション全体を暗号化したため、経路上の何ものも読むことができなかった。

単一のプロトコルがリモートシェル、ファイルコピー、トンネリングをカバーしたため、チームは複数の安全でないツールを一度に置き換えられた。

ユロネンはコードを無償で公開し、OpenSSHがすべてのUnixで無料にしたため、導入に購入は不要だった。

公開鍵認証により、クライアントは毎回共有パスワードを信頼する代わりに、ホストの身元を信頼できた。

セキュリティ標準が勝つのは、最も先進的であることによってではなく、安全でない既定の状態を考えられなくする最も単純なものであることによってだ。

OpenSSHは主要なUnixとLinuxのすべてで同梱の既定となり、SSHは現在、サーバーを管理しトラフィックをトンネリングする標準的な手段である。telnet、rlogin、FTPはレガシーツールへと衰退した。

出典をたどる

出典

  1. RFC 4251: The Secure Shell (SSH) Protocol Architecture IETF / RFC Editor · rfc-editor.org
  2. Tatu Ylonen — inventor of the Secure Shell (SSH) protocol USENIX LISA 2013 · usenix.org