gitlab项目地址以及凭证无误,但还是报错FATAL: Failed to recompute children of test-multi hudson.plugins.git.GitException: Command "git ls-remote --symref -- ssh://git@10.32.1.138:9922/hj/test-multi.git" returned status code 128: stdout: stderr: Host key verification failed. fatal: Could not read from remote repository.
时间: 2024-02-17 21:00:14 浏览: 50
这个问题是因为您的SSH key没有正确验证导致的。解决这个问题的方法是:
1. 首先,您需要确认您的SSH key是否正确添加到了gitlab服务器的SSH key列表中。
2. 然后,您需要在您的本地机器上打开终端,输入以下命令来清除您的SSH key的known_hosts记录:
```
ssh-keygen -R "10.32.1.138"
```
这个命令会删除您本地机器上与gitlab服务器的SSH key认证记录。
3. 最后,您需要再次尝试使用SSH协议进行克隆操作。在您的终端中输入以下命令:
```
git clone ssh://git@10.32.1.138:9922/hj/test-multi.git
```
这个命令应该会提示您是否确认连接到gitlab服务器,您需要输入"yes"来确认。
如果一切正常,您应该能够成功克隆项目。
如果以上步骤仍然不能解决问题,您可以检查您的SSH key是否正确配置,或者联系gitlab服务器管理员或者gitlab官方支持。
相关问题
jenkins扫描多分支流水线宝座FATAL: Failed to recompute children of test-multi hudson.plugins.git.GitException: Command "git ls-remote --symref -- ssh://git@10.32.1.138:9922/hj/test-multi.git" returned status code 128: stdout: stderr: Host key verification failed. fatal: Could not read from remote repository.
这个错误一般是由于没有设置正确的 SSH 密钥或者是没有添加正确的 Host Key 导致的。你可以尝试以下步骤来解决这个问题:
1. 确认是否正确配置了 SSH 密钥,可以通过在终端中执行 `ssh -T git@10.32.1.138 -p 9922` 来测试是否可以连接到 Git 服务器。
2. 如果 SSH 密钥正确配置,那么可能是 Host Key 没有正确添加。你可以通过在终端中执行以下命令来添加 Host Key:
```
ssh-keyscan -p 9922 10.32.1.138 >> ~/.ssh/known_hosts
```
注意:这个命令会将 Host Key 添加到当前用户的 `~/.ssh/known_hosts` 文件中,如果你使用的是其他用户,需要将 `~/.ssh/known_hosts` 替换成相应用户的文件路径。
3. 如果以上步骤都无法解决问题,可能是 Git 服务器端的配置问题,需要联系 Git 服务器管理员进行排查。
更新git版本后git push 提示:fatal: failed to load library 'libcurl-4.dll'
如果在更新 Git 版本后,仍然遇到了 "fatal: failed to load library 'libcurl-4.dll'" 错误提示,你可以尝试以下方法:
1. 检查 libcurl-4.dll 文件:确认 libcurl-4.dll 文件是否存在于你的系统中。如果文件确实存在,可以尝试将其复制到 Git 的安装目录下,并确保文件的路径正确。
2. 检查 libcurl 版本:确保你的 libcurl 版本与 Git 版本兼容。有时候,不同的 Git 版本需要特定版本的 libcurl 库文件。你可以查看 Git 的官方文档或者相关社区来获取关于兼容性的信息。
3. 检查环境变量:请确保你的系统环境变量中已经正确设置了 Git 和 libcurl 的路径。你可以打开命令提示符,输入 "git" 和 "curl",看是否能正确识别到对应的命令。
4. 重启电脑:有时候,重启电脑可以解决一些环境问题,尝试重启电脑后再次进行操作。
如果以上方法仍然无法解决问题,请提供更多的信息,例如你使用的操作系统、Git 版本、libcurl 版本等,以便更好地帮助你解决问题。