1990 年代初期,telnet、rlogin 與 FTP 以明文傳輸密碼與資料,因此路徑上的任何人都能讀取。

1995 年,芬蘭開發者 Tatu Ylonen 打造 Secure Shell,以單一協定取代上述工具,將整個工作階段加密,並以金鑰驗證主機。

Ylonen 將實作釋出;自由重寫的 OpenSSH 被捆綁進每個主要 Unix 與 Linux,此協定遂成為連上伺服器的方式。

一個加密通道取代了 telnet 與 rlogin

它加密了整個工作階段,包括密碼,因此路徑上的任何內容都無法被讀取。

單一協定涵蓋遠端 shell、檔案複製與通道轉送,因此團隊能一次汰換多個不安全的工具。

Ylonen 將程式碼釋出,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