Jenkins配置正确凭证仍无法连接Synology NAS Git仓库:主机密钥验证失败
Jenkins连接Synology NAS Git仓库报错:Host key verification failed
问题说明(与之前引用Git问题的区别)
- 我的问题是Jenkins无法通过合法身份验证访问Git仓库,之前被引用的纯Git问题和Jenkins Git插件完全无关
- 该问题的答案即便适用于Git命令行场景,也未提及如何创建Jenkins可用的密钥,既没说明Jenkins中这类密钥的必要性,也没给出Jenkins内的配置方法,完全解决不了我的Jenkins部署问题
- 总结:Git命令行的解决方案不适用于Jenkins Git插件的问题,我当前正在搭建Spring Boot应用的自动化构建,代码存储在支持SSH访问的Synology NAS Git仓库中
我的配置信息
- Git仓库地址:
ssh://mynas/volume1/develop/myapplication - Jenkins凭证配置:
- 域:Global
- 类型:用户名和密码
- 作用域:global
- 用户名:factor3
- 密码:
<my_password> - ID:creds
报错信息
Failed to connect to repository : Command "git ls-remote -h -- ssh://mynas/volume1/develop/myapplication HEAD" returned status code 128:
stdout:
stderr: Host key verification failed.
fatal: Could not read from remote repository.Please make sure you have the correct access rights and the repository exists.
已确认的信息
- 该仓库确实存在,我已使用相同凭证向其提交代码超过一年
- 配置的Jenkins凭证与日常访问仓库所用的凭证完全一致
疑问
请问这是Jenkins Git插件的Bug,还是我遗漏了某些必要配置?
内容的提问来源于stack exchange,提问作者Factor Three
相关产品推荐
相关产品推荐

