我可以putty使用private key和密码在服务器上成功进行身份验证。但是,当我尝试通过jenkins 通过SSH 插件 发布 (使用Test进行配置)来执行此操作时,出现以下错误消息:
putty
private key
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
~/.ssh/authorized_keys
drwx------
authorized_keys
-rw-------
要解决这个问题:
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys