Telnet和SSH區別


首先,telnet和ssh都是連接遠程計算機的連接協議,可以完成對完成計算機的控制,方便維護。其次,他們都是基於TCP/IP協議下的,所以連接時都需要知道目標機的網址或者域名,第三,他們都是與遠程主機連接的通道,完成的目的是一樣的,只不過手段不一樣而已。

Telnet連接計算機需要如下幾個過程:

 

客戶端建立與遠程主機的TCP連接;遠程機通知客戶機收到連接,等候輸入;客戶機收到通知后收集用戶輸入,將輸入的字符串變成標准格式並傳送給遠程機;遠程機接受輸入的命令,並執行,將得到的結果輸出給客戶機;客戶機在收到回顯后顯示在界面上。

 

值得注意的是,telnet連接的時候直接建立TCP連接,所有傳輸的數據都是明文傳輸,所以是一種不安全的方式。

SSH 為Secrue Shell的縮寫,SSH 為建立在應用層基礎上的安全協議,是比較可靠安全的協議。

 

版本號協商階段,SSH目前包括 SSH1和SSH2兩個版本,雙方通過版本協商確定使用的版本

密鑰和算法協商階段,SSH支持多種加密算法,雙方根據本端和對端支持的算法,協商出最終使用的算法

認證階段,SSH客戶端向服務器端發起認證請求,服務器端對客戶端進行認證

會話請求階段,認證通過后,客戶端向服務器端發送會話請求

交互會話階段,會話請求通過后,服務器端和客戶端進行信息的交互

 

值得注意的是,由於ssh經過加密算法加密,收報文需要解密,發報文需要加密,導致其傳輸速度、效率較telnet低很多,然而,它卻有telnet不具有的安全性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM