当前位置:  开发笔记 > 运维 > 正文

设置jenkins git返回“主机密钥验证失败”错误

如何解决《设置jenkinsgit返回“主机密钥验证失败”错误》经验,为你挑选了2个好方法。

我想使用git将我的jenkins项目之一放入源代码管理中。

然而,当我输入git@gitlab.com:myGitlabAccount/myProjectName.git信息库URL源代码管理项目中的配置页面选项卡。我看到以下错误消息:

Failed to connect to repository : Command "git.exe ls-remote -h git@gitlab.com:myGitlabAccount/myProjectName.git" 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.

当我git.exe ls-remote -h git@gitlab.com:myGitlabAccount/myProjectName.git在Windows命令行下键入时,没有错误消息。

我可以git clone git@gitlab.com:myGitlabAccount/myProjectName.git成功。

而且我认为,如果我是linux jenkins用户,那么Jenkins主机密钥验证失败将解决我的问题。

但是我在Windows环境下使用jenkins,并且在Windows中找不到任何名为jenkins的用户。

如何在Windows环境中切换到jenkins用户并git ls-remote -h git@bitbucket.org:person/projectmarket.git HEAD手动键入?



1> 小智..:

如果默认将Jenkins安装为Windows服务,则可以在目录下复制一个名为“ known_hosts”的文件

C:\ Windows \ System32 \ Config \ SystemProfile \ .ssh

然后,Jenkins将读取该内容,并允许其访问您的Git服务器。



2> Brian..:

因为我将jenkins安装为Windows服务,所以我必须转到jenkins服务页面,并将其登录帐户更改为用于登录Windows的帐户。

这样,jenkins可以访问known_hosts我在Windows环境中使用的文件。

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有