簡單說下背景,這兩天在搭建壓測環境時,通過jenkins將項目部署到壓測服務器,其中的一步就是設置ssh免密登錄。
話不多說,來看看具體怎么設置。
壓測服務器:192.168.10.1 ( 簡稱 A )
jenkins服務器:192.168.10.2 ( 簡稱 J )
jenkins登錄到壓測服務器的用戶是ci
J 要想免密登錄到 A,需要滿足如下要求:
1. 將 J 的 ci 用戶生成的 公鑰 (id_rsa.pub中的內容) 在 A 上保存一份,保存的位置 在A的 /home/ci/.ssh/authorized_keys文件中。
2. A 的 .ssh目錄 以及 其中的文件 對同組用戶不能有寫權限。
設置完后,jenkins服務器就可以免密登錄到壓測服務器了,進行后續部署工作了。
SSH 登錄原理 請參考:
https://www.cnblogs.com/kex1n/p/6017963.html?utm_source=itdadao&utm_medium=referral