第 15章 OpenSSH

OpenSSH 是一種免費且開放原始碼的 SSH 通訊協定的實作 (Secure SHell)。 它使用安全且加密的網路連線工具來取代 telnet, ftprloginrshrcp。 OpenSSH 支援 1.3、1.5 與 2 版的 SSH 通訊協定,從 OpenSSH 2.9 版本開始,預設的通訊協定是預設使用 RSA 金鑰的版本 2。

15.1. 為什麼要使用 OpenSSH?

假如您使用 OpenSSH 工具,您便加強了您系統的安全性,所有使用 OpenSSH 工具的通訊包括密碼都是經過加密的。 Telnetftp 是使用明文(clear text)的密碼,而且所有傳送的訊息都是未加密的。 這有可能會導致傳送的資訊以及密碼被截取,然後您的系統便會被未經認證的人使用所截取的密碼來登入您的系統,造成危害系統的機會。 所以請盡可能使用 OpenSSH 所提供的工具組以避免這些安全性的問題。

另一個使用 OpenSSH 的理由是它將自動傳送 DISPLAY 的環境變數到用戶端的機器,也就是說,假如您在本機上執行 X 視窗系統,然後您使用 ssh 指令登入到一部遠端的機器,當您在遠端的機器上執行需要 X 的程式,該程式將會顯示在您的本機機器上。 假如您較習慣使用圖形化的系統管理工具,不過卻無法實際操作您的伺服器,這樣的特色將帶給您很大的方便。