Jenkins 通过 SSH 发布错误

Ian*_*son 1 jenkins

当使用不同的密钥尝试使用 Publish Over SSH 插件到 jenkins 时,我遇到了以下错误。

jenkins.plugins.publish_over.BapPublisherException:无法添加 SSH 密钥。消息[无效私钥:TheKey]

我尝试了使用密钥路径和密钥字段本身的不同替代方案。

有人经历过/解决过这个问题吗?

Roh*_*ite 5

如果有人遇到这种类型的错误。

Jenkins“ Publish Over SSH 插件”接受OpenSSH 格式的私钥 。

请使用以下步骤将私钥转换为 OpenSSH 格式。使用腻子生成。

  1. 打开 PuttyGen
  2. 单击加载
  3. 加载您的私钥(如果需要,请输入密码)
  4. 转到 Conversions->Export OpenSSH 并导出您的私钥

将私钥复制并粘贴到 Jenkins SSH 服务器的“密钥”部分。输入密码。

单击“测试配置”按钮,“成功”:)