Linux生成私鑰和公鑰免密鏈接

本文介紹Linux系統生成私鑰和公鑰進行免密鏈接,內容比較簡單,閱讀須要3分鐘。bash

1.大體流程

有時須要從服務器A免密鏈接到服務器B,這時須要在服務器A生成私鑰和公鑰,大體過程其實就2步。服務器

1.1 在服務器A生成公鑰和私鑰

在服務器A上輸入以下命令:ssh

ssh-keygen -t rsa
複製代碼

過程當中按三次回車,執行結束以下圖:spa

而後咱們進入/root/.ssh/文件夾,查看文件夾的內容,以下所示:日誌

其中 id_rsa爲私鑰 id_rsa.pub爲公鑰,接下來打開id_rsa.pub,將內容複製。code

1.2 在服務器B配置服務器A生成的公鑰

打開服務器B,將剛剛在服務器A內複製的內容追加到/root/.ssh/authorized_keys內,到這裏沒有特殊狀況就配置成功了。cdn

1.3 意外狀況

可能設置完成後仍是沒法免密登陸,那麼能夠遠程鏈接時加入-vvv在登陸時打印日誌信息,以下blog

ssh root@47.98.109.195 -vvv
複製代碼

在配置的時候遇到過權限不足,在服務器B上將authorized_keys賦予權限jenkins

chmod 700 /root/.ssh/authorized_keysit

2 總結

大體過程很簡單,也沒遇到什麼神奇的坑,主要用於結合jenkins免密登陸發佈jar。

相關文章
相關標籤/搜索