Jenkins通过SSH身份验证发布失败,并带有私钥
我可以putty
使用private key
和密码在服务器上成功进行身份验证。但是,当我尝试通过jenkins 插件
(使用Test进行配置)来执行此操作时,出现以下错误消息:
jenkins.plugins.publish_over.BapPublisherException: Failed to connect session for config myconfig. Message [Auth fail]
我输入了与腻子相同的信息:
:myhostname
:myusername
:
:已选中 :mypath
:mypasssword
:
:22
:300000
如果您有任何想法…谢谢您的帮助。
回答:
似乎您正在使用密钥文件身份验证,因此如果您没有正确设置.ssh
文件夹和/或~/.ssh/authorized_keys
文件的权限,则会从Jenkins收到此错误。
- 该
.ssh
文件夹应具有drwx------
权限(仅读/写/执行所有者) - 该
authorized_keys
文件应具有-rw-------
权限(仅读/写所有者)
要解决这个问题:
chmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keys
以上是 Jenkins通过SSH身份验证发布失败,并带有私钥 的全部内容, 来源链接: utcz.com/qa/424050.html