Cor*_*ler 5 ssh-keys jenkins jenkins-plugins
我可以putty使用my private key和passphrase 在服务器上成功验证.但是当我尝试使用jenkins 发布SSH插件(使用Test for configuration)时,我收到以下错误消息:
jenkins.plugins.publish_over.BapPublisherException: Failed to connect session for config myconfig. Message [Auth fail]
Run Code Online (Sandbox Code Playgroud)
我输入了与腻子相同的信息:
主机名:myhostname
用户名:myusername
远程目录:
使用密码验证,或使用其他密钥密码短语/密码密钥
路径:已选中密钥路径:mypath
密码:mypasssword
密钥:
端口:22
超时(毫秒):300000
如果您有任何想法...感谢您的帮助.
ina*_*lus 11
看起来您正在使用密钥文件身份验证,因此如果您未在.ssh文件夹和/或~/.ssh/authorized_keys文件上正确设置权限,则会从Jenkins收到此错误.
.ssh文件夹应具有drwx------权限(仅读/写/执行所有者)authorized_keys文件应具有-rw-------权限(仅限读/写所有者)要解决这个问题:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
小智 6
我今天遇到了同样的问题,结果我不小心提供了公钥而不是私钥的路径。
所以“通往钥匙的道路”应该是这样的
.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
代替
.ssh/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44604 次 |
| 最近记录: |