ssh免密登陸原理

2022-07-23 23:30:41 字數 394 閱讀 9257

假設有兩台機器,a和b

1.在a中生成一對金鑰,公鑰和私鑰

2.將公鑰拷貝給b,重新命名為authorized_keys

3.a向b傳送連線請求,請求資訊包括a的使用者名稱、ip等

4.b收到a的請求資訊後,會在authorized_keys檔案中查詢是否有該請求資訊中的使用者名稱、ip等,如果有,則生成乙個隨機字串

5.b將使用該公鑰將該字串進行加密,然後傳送給a

6.a接收到b返回的訊息後,使用私鑰對該字串進行解密

7.a將解密後的字串傳送給b

8.b接收到解密後的字串後,會將它與之前生成的字串進行對比,如果一致,則允許a免密登陸b

可以理解為公鑰進行字串的加密,私鑰進行字串的解密,若解密後的資料與元資料一致,則說明該金鑰是一對的

ssh 免密登陸

摘要 在本地生成公鑰私鑰對,並將公鑰上傳至 server 端實現免密登陸。1.使用 ssh keygen 生成金鑰 ssh keygen t rsa f filename在生成金鑰對時,會要求輸入 passphrase generating public private rsa key pair.e...

ssh免密登陸

有兩台linux機器 node1 172.16.160.92 node2 172.16.160.91 先在node1 172.16.160.92 這台機器操作 生產金鑰 ssh keygen t rsa p 回車把id rsa.pub追加到授權的key裡面去。cat ssh id rsa.pub s...

SSH免密登陸

建立秘鑰 ssh keygen 傳送秘鑰 ssh copy id ip 登陸ssh ip 在進行ssh登陸的時候依然要輸入密碼的解決方案 是被登入機器的檔案許可權問題 使用者許可權 chmod 700 home hadoop ssh資料夾許可權 chmod 700 home hadoop ssh a...