问题现象描述
使用docker安装Jenkins,安装成功后,在添加Publish over SSH插件过后,添加server免密登录时,报了这个异常:jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection. Message: [Failed to connect session for config [dev-85]. Message [Auth fail]]

已做的工作
- Jenkins在宿主机里已挂载目录,服务可正常运行
- Jenkins宿主机可以免密登上目标机器(如上图的dev-85机器),关于如何实现ssh免密登录,可自行百度
尝试解决
按理,在ssh配置OK的情况下,不会出现连接不上的情况,遂百度及Google之,找到的无非是这样的


点了好几个链接,进去后发现解决方案都很雷同,也就是说,免密登录的配置没配置好,什么Jenkins所在机器的公钥没有配置在目标机器的.ssh/authorized_keys中。很明显,我是已经配置好了,也已经可以免密ssh登录到目标机器
于是

最低0.47元/天 解锁文章
4183

被折叠的 条评论
为什么被折叠?



