1. 程式人生 > >配置Linux ssh 免密登入

配置Linux ssh 免密登入

linux 常用的ssh登入方式主要有兩種:密碼登入和證書登入

有兩臺機器,機器A和機器B:
如從A登入機器B:

密碼登入方式:在機器A上操作
ssh [email protected]機器B的ip
提示輸入密碼,登入成功!

免密登入方式:在機器A上操作
ssh [email protected]機器B的ip
直接登入成功!

要做到免密登入需要進行配置操作:
1.在機器A上生成一對金鑰:

ssh-keygen -t rsa

比較簡單的方式是一路回車即可。如原來已有金鑰對也可直接使用,跳過該步驟。
預設位置: $HOME/.ssh/可以看到兩個檔案,私鑰(id_rsa) 與公鑰 (id_rsa.pub)

2.將id_rsa.pub 即公鑰copy 至機器B,並將公鑰內容copy 至authorized_keys檔案。

cat  id_rsa.pub >> ~/.ssh/authorized_keys

測試機器A到機器B的登入是否ok!
:整體的配置過程就是如此,在不同的機子上還有一些小細節需要注意,可再具體問題具體解決。

附配置過程,和之後免密登入的認證原理圖。
圖片來源網路,侵刪