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 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

以上是 Jenkins通过SSH身份验证发布失败,并带有私钥 的全部内容, 来源链接: utcz.com/qa/424050.html

回到顶部