本文介紹Linux系統生成私鑰和公鑰進行免密鏈接,內容比較簡單,閱讀須要3分鐘。bash
有時須要從服務器A免密鏈接到服務器B,這時須要在服務器A生成私鑰和公鑰,大體過程其實就2步。服務器
在服務器A上輸入以下命令:ssh
ssh-keygen -t rsa
複製代碼
過程當中按三次回車,執行結束以下圖:spa
而後咱們進入/root/.ssh/文件夾,查看文件夾的內容,以下所示:日誌
其中 id_rsa爲私鑰 id_rsa.pub爲公鑰,接下來打開id_rsa.pub,將內容複製。code
打開服務器B,將剛剛在服務器A內複製的內容追加到/root/.ssh/authorized_keys內,到這裏沒有特殊狀況就配置成功了。cdn
可能設置完成後仍是沒法免密登陸,那麼能夠遠程鏈接時加入-vvv在登陸時打印日誌信息,以下blog
ssh root@47.98.109.195 -vvv
複製代碼
在配置的時候遇到過權限不足,在服務器B上將authorized_keys賦予權限jenkins
chmod 700 /root/.ssh/authorized_keysit
大體過程很簡單,也沒遇到什麼神奇的坑,主要用於結合jenkins免密登陸發佈jar。