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

时间:2013-09-13 10:29:57

标签: jenkins gitlab

每当我尝试将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: 标准输出: stderr:主机密钥验证失败。 致命的:无法从远程存储库读取。

请确保您拥有正确的访问权限 存储库存在。

1 个答案:

答案 0 :(得分:3)

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

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