【问题标题】:SSH errors with Jenkins git pluginJenkins git 插件的 SSH 错误
【发布时间】:2016-04-22 19:11:44
【问题描述】:

这里有很多关于使用Jenkins git plugin 时出现Permission denied (publickey) 错误的问题。

有人能解释一下这个插件用来签出存储库的身份验证流程吗?我在插件页面上找不到好的描述。

我只想通过 SSH 连接到构建从站,在那里签出存储库,然后运行我的工作,但显然它不是这样工作的。

我想我可以将我的凭据添加到 jenkins master,但我不想要任何代码。我想要它在我的构建奴隶上。

【问题讨论】:

    标签: jenkins ssh jenkins-plugins


    【解决方案1】:

    问题实际上与 git 无关。正如他们的文档所述,它依赖于 git 运行时,而在安全连接方面又依赖于系统环境。 SSH 要求客户端具有有效的连接密钥,如果客户端不提供,则无法发送该消息。如果没有任何额外的操作,密钥不会注入到环境中,因此客户端无法提供任何有效的密钥。

    您实际可以使用的是ssh agent plugin。这允许将密钥添加到slave上的ssh-agent,这将被git赶上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-30
      • 2019-10-31
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2012-08-04
      相关资源
      最近更新 更多