gpt4 book ai didi

jenkins - 使用 gitlab 和 jenkins 验证主机 key 失败

转载 作者:行者123 更新时间:2023-12-04 04:41:38 26 4
gpt4 key购买 nike

每当我尝试将我的 GITLAB git 地址放入 Jenkins 时,我都会收到主机 key 验证失败错误。

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

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

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

最佳答案

如果您尝试在 Gitlab 中连接到公共(public)存储库(设置 -> 编辑项目 -> 公共(public)模式),您应该能够使用 http 连接(但只能使用 http)。

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

关于jenkins - 使用 gitlab 和 jenkins 验证主机 key 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18784114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com