首頁  >  文章  >  運維  >  ssh linux是什麼

ssh linux是什麼

藏色散人
藏色散人原創
2020-03-11 11:18:012791瀏覽

ssh linux是什麼

ssh linux是什麼?

SSH(遠端連接工具)連接原理:ssh服務是一個守護程序(demon),系統後台監聽客戶端的連接,ssh服務端的程序名為sshd,負責實時監聽客戶端的請求( IP 22連接埠),包括公共秘鑰等交換等資訊。

ssh服務端由2部分組成: openssh(提供ssh服務)    openssl(提供加密的程式)

ssh的客戶端可以用XSHELL,Securecrt, Mobaxterm等工具進行連線

SSH的工作機制 

伺服器啟動的時候自己產生一個金鑰(768bit公鑰),本地的ssh客戶端發送連線請求到ssh伺服器,伺服器檢查連接點客戶端發送的資料和IP位址,確認合法後發送金鑰(768bits)給客戶端,此時客戶端將本機私鑰(256bit)和伺服器的公鑰(768bit)結合成金鑰對key(1024bit ),發回給伺服器端,建立連線透過key-pair資料傳輸。      

SSH的加密技術

加密技術:傳輸過程,資料加密。

1.SSH1沒有對客戶端的秘鑰進行校驗,很容易被植入惡意程式碼 

2.SSH2增加了一個確認線上正確性的Diffe_Hellman機制,每次資料的傳輸,Server都會檢查資料來源的正確性,避免駭客入侵。

SSH2支持RSA和DSA密鑰   

DSA:digital signature Algorithm  數字簽名

 RSA:既可以數字簽名又可以加密     

SSH知識小結          

1.SSH是安全的加密協議,用於遠端連接Linux伺服器             

3.SSH伺服器端主要包含2個服務功能SSH連線和SFTP伺服器               

4.SSH客戶端包含ssh連線指令與遠端拷貝scp指令等 

#Linux客戶端包含ssh連線指令及遠端拷貝scp指令等 

#影片教學建議Linux視訊教學,學習網址:

https://www.php.cn/course/list/33.html

#

以上是ssh linux是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn