【发布时间】:2023-03-06 19:58:01
【问题描述】:
我在尝试使用 Publish Over SSH 插件到 jenkins 时遇到以下错误。
jenkins.plugins.publish_over.BapPublisherException:无法添加 SSH 密钥。消息[无效的私钥:TheKey]
我尝试了使用键路径和键字段本身的不同替代方法。
有没有人遇到/解决过这个问题?
【问题讨论】:
标签: jenkins
我在尝试使用 Publish Over SSH 插件到 jenkins 时遇到以下错误。
jenkins.plugins.publish_over.BapPublisherException:无法添加 SSH 密钥。消息[无效的私钥:TheKey]
我尝试了使用键路径和键字段本身的不同替代方法。
有没有人遇到/解决过这个问题?
【问题讨论】:
标签: jenkins
如果有人遇到这种类型的错误。
Jenkins "Publish Over SSH plugin" 接受 OpenSSH 格式 格式的私钥。
请使用以下步骤,将私钥转换为 OpenSSH 格式。 使用 Putty 生成。
将私钥复制并粘贴到 Jenkins SSH 服务器的 Key 部分。 输入密码。
点击“测试配置”按钮,“成功”:)
【讨论】:
在您的路径(到密钥)中,您是否在此文件夹中同时拥有公钥和私钥?
我认为当你配对两台机器时这是强制性的。
【讨论】:
由于您使用不同的密钥,您将拥有一对公钥和私钥。必须将公钥添加到目标服务器 autorized_keys 文件中的 <$HOME user>/.ssh/ 中,并且必须使用密钥路径和密钥字段本身在 Jenkins 中配置私钥。
【讨论】: