有個問題出現了好幾次了,每次都忘了,需要查資料,所以做個記錄……
問題
有幾台生產機器需要通過jenkins部署代碼,所以讓開了從jenkins部署機器ssh到生產機器的網絡權限。
配置jenkins的時候報錯了:
在jenkins所在機器直接ssh登錄,也報錯了。
Permission denied (publickey).
原因
生產機器默認禁用了ssh密碼登錄權限。之前測試環境也遇到了,解決過一次,忘了……
解決方案
- 登錄目標機器 打開 /etc/ssh/sshd_config ,修改PasswordAuthentication no 為:
PasswordAuthentication yes
- 重啟服務
/etc/init.d/sshd restart