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


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

1.大致流程

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

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

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

ssh-keygen -t rsa

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

然后我們進入/root/.ssh/文件夾,查看文件夾的內容,如下所示:

其中 id_rsa為私鑰 id_rsa.pub為公鑰,接下來打開id_rsa.pub,將內容復制。

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

打開服務器B,將剛剛在服務器A內復制的內容追加到/root/.ssh/authorized_keys內,到這里沒有特殊情況就配置成功了。

1.3 意外情況

可能設置完成后還是無法免密登錄,那么可以遠程連接時加入-vvv在登錄時打印日志信息,如下

ssh root@47.98.109.195 -vvv

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

chmod 700 /root/.ssh/authorized_keys

2 總結

大致過程很簡單,也沒遇到什么神奇的坑,主要用於結合jenkins免密登錄發布jar。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM