日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux通过SSH连接的SSH加密原理(笔记自用)

發布時間:2025/4/5 linux 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux通过SSH连接的SSH加密原理(笔记自用) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為了理解SSH,先要介紹兩個重要概念:對稱加密和非對稱加密。

對稱加密

在對稱加密中,客戶端和服務端使用同一個密鑰對數據進行加密和解密。這種方法的好處是加密強度高,很難破解。

缺點也很明顯,即密鑰本身容易被泄漏。因此,如何保存密鑰成為了關鍵問題。于是引出了第二種加密方式:非對稱加密。

非對稱加密

在非對稱加密中有兩個密鑰,公鑰和私鑰。

這兩個密鑰配對產生和使用。

用公鑰加密的數據,必須用與其對應的私鑰才能解開。

并且,私鑰無法通過公鑰獲取。

因此,公鑰是可以被公開的,而私鑰則必須被安全存放。

在SSH中,非對稱加密被用來在會話初始化階段為通信雙方進行會話密鑰的協商。
由于非對稱加密的計算量開銷比較大,因此一旦雙方的會話密鑰協商完成,后續的加密都將采用對稱加密來進行。

++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++
比如說 linux1 作為客戶端 linux2 作為服務端 linux1 linux2 都有root用戶 root用戶進行linux1 和 linux2 的遠程登錄

  • 客戶端發起一個TCP連接,默認端口號為22.
  • 服務端收到連接請求后,將自己的一些關鍵信息發給客戶端。這些信息包括:
    • 服務端的公鑰:客戶端在收到這個公鑰后,會在自己的“known_hosts”文件進行搜索。

    • 如果找到了相同的公鑰,則說明此前連接過該服務器。

    • 如果沒有找到,則會在終端上顯示一段警告信息,由用戶來決定是否繼續連接。

    [root@localhost sh]# ssh ip The authenticity of host 'ip (ip)' can't be established. ECDSA key fingerprint is SHA256:TnhaloWlcB8v9jJ7QSmeK0HaFBbgJ+gAEff639wf/jM. ECDSA key fingerprint is MD5:d1:d7:59:ea:8b:df:7a:2b:49:1c:3f:05:7f:c2:49:b5. Are you sure you want to continue connecting (yes/no)?
    • 服務器所支持的加密算法列表:客戶端根據此列表來決定采用哪種加密算法。
  • 生成會話密鑰。此時,客戶端已經擁有了服務端的公鑰。接下來,客戶端和服務端需要協商出一個雙方都認可的密鑰,并以此來對雙方后續的通信內容進行加密。
  • 接下來,客戶端將自己的公鑰id發送給服務端,服務端需要對客戶端的合法性進行驗證:
  • 1)服務端在自己的“authorized_keys”文件中搜索與客戶端匹配的公鑰。2)如果找到了,服務端用這個公鑰加密一個隨機數,并把加密后的結果發送給客戶端。3)如果客戶端持有正確的私鑰,那么它就可以對消息進行解密從而獲得這個隨機數。4)客戶端由這個隨機數和當前的會話密鑰共同生成一個MD5值。5)客戶端把MD5值發給服務端。6)服務端同樣用會話密鑰和原始的隨機數計算MD5值,并與客戶端發過來的值進行對比。如果相等,則驗證通過。

    至此,通信雙方完成了加密信道的建立,可以開始正常的通信了。

    總結:

    SSH巧妙地利用了對稱加密與非對稱加密各自的特點,實現了一套安全保密的遠程控制協議。

    總結

    以上是生活随笔為你收集整理的linux通过SSH连接的SSH加密原理(笔记自用)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。