【轉】ssh免密碼登陸的原理

工做第一天,就須要登陸各類服務器,免密碼登陸無疑能大大的提升工做效率。之前只知道配置,今天瞭解了下原理。服務器

免密碼登陸原理加密

 

圖解,server A免登陸到server B:
1.在A上生成公鑰私鑰。
2.將公鑰拷貝給server B,要重命名成authorized_keys(從英文名就知道含義了)
3.Server A向Server B發送一個鏈接請求。
4.Server B獲得Server A的信息後,在authorized_key中查找,若是有相應的用戶名和IP,則隨機生成一個字符串,並用Server A的公鑰加密,發送給Server A。
5.Server A獲得Server B發來的消息後,使用私鑰進行解密,而後將解密後的字符串發送給Server B。Server B進行和生成的對比,若是一致,則容許免登陸。
總之:A要免密碼登陸到B,B首先要擁有A的公鑰,而後B要作一次加密驗證。對於非對稱加密,公鑰加密的密文不能公鑰解開,只能私鑰解開。

server

 

 

 

其餘圖:blog

相關文章
相關標籤/搜索