首页 文章

使用gitlab和jenkins主机密钥验证失败

提问于
浏览
2

每当我尝试将我的GITLAB git地址放入Jenkins时,我都会收到Host key verification failed错误 .

我尝试过: - 使用多个不同的SSH路径 . 包括删除:和替换/ . 使用http - 我已经ssh并尝试在终端中运行命令,当提示我说你按Y时 - 它适用于Github . - 我试过去我的jenkins / .ssh / ida_pub并添加我的密钥 .

无法连接到存储库:命令“/ usr / local / git / bin / git ls-remote -h git @:/ . git HEAD”返回状态码128:stdout:stderr:主机密钥验证失败 . 致命:无法从远程存储库读取 .

请确保您具有正确的访问权限并且存储库存在 .

1 回答

  • 3

    如果你创建了repo,你试图在Gitlab中连接到public(设置 - >编辑项目 - >公共模式),你应该能够使用http(但只有http)进行连接 .

    如果repo不公开,则需要在Jenkins上安装具有访问repo权限的SSH密钥 . 我的理解是Jenkins git plugin当前不使用已存储在Jenkins中的SSH凭据,因此您需要在将运行此构建的主服务器和从服务器上安装密钥 . 你如何做到这将取决于你的操作系统,但我发现在Linux上使用SSH config file最容易 .

相关问题