Permission denied (publickey). SSH用户名密码登录报错

 有个问题出现了好几次了,每次都忘了,需要查资料,所以做个记录……

问题

有几台生产机器需要通过jenkins部署代码,所以让开了从jenkins部署机器ssh到生产机器的网络权限。
配置jenkins的时候报错了:
2017-09-08-11-10-59

在jenkins所在机器直接ssh登录,也报错了。

Permission denied (publickey).

原因

生产机器默认禁用了ssh密码登录权限。之前测试环境也遇到了,解决过一次,忘了……

解决方案

  1. 登录目标机器 打开 /etc/ssh/sshd_config ,修改PasswordAuthentication no 为:

PasswordAuthentication yes

  1. 重启服务

/etc/init.d/sshd restart

posted @ 2017-09-08 11:18  阿拉丁神棍  阅读(19735)  评论(0编辑  收藏  举报