大佬教程收集整理的这篇文章主要介绍了设置jenkins git返回“主机密钥validation失败”错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想把我的一个jenkins项目放到使用git的源代码pipe理中。
但是,当我在项目configuration页面的源代码pipe理选项卡下键入git@gitlab.com:myGitlaBACcount/myProjectName.git 我看到以下错误信息:
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.
当我在Windows命令行inputgit.exe ls-remote -h git@gitlab.com:myGitlaBACcount/myProjectName.git时,没有错误信息。
我可以成功地git clone git@gitlab.com:myGitlaBACcount/myProjectName.git 。
git svn clone已经运行很长时间了。 有没有办法certificate它没有陷入无限循环?
仅将静态资产部署到具有单独的应用程序服务器的Web服务器
什么是configurationQt Creator使用Git的正确方法?
致命的:不是一个混帐库 – BSoD后
如何衡量在Linux中的命令的IOPS?
我认为, jenkins主机密钥validation失败是我的问题,如果我是一个Linuxjenkins用户的解决scheR_131_11845@e。
但是我在windows环境下使用jenkins,并且在窗口中找不到任何叫jenkins的用户。
我怎样才能切换到jenkins用户,并在Windows环境中手动键入git ls-remote -h git@bitbucket.org:person/projectmarket.git HEAD ?
git clone在不同的服务器上产生不同的权限
我怎样才能让git和copSSH在密钥的正确目录中查找?
不要在linux内核版本中加“+”
pipe理windows和mac git commiters之间的权限
@H_43_0@msys git和长path您需要在您的jenkins机器上生成ssh密钥并将其添加到您的gitlab帐户
如果你使用的是windows打开git bash并输入以下内容:
# generate keys ssh-keygen -t rsa
点击每个步骤的ENTER ,如果你已经有一个密钥,你会得到一个证书已经存在的警告。
现在复制公钥并将其粘贴到你的gitlab帐户下
# grab the key cat ~/.ssh/id_rsa.pub
登录你的gitlab帐户,并添加此密钥(登录后,您将在顶部菜单上看到ssh-keys)
因为我把jenkins作为windows服务安装,所以我必须去jenkins服务页面,把它的登录账号改成我用来登录windows的账号。
通过这种方式,jenkins可以访问我在Windows环境中使用的kNown_hosts文件。
如果您将jenkins默认安装为Windows服务,则可以复制目录下名为“kNown_hosts”的文件
C: Windows System32 Config SystemProfile .ssh
以上是大佬教程为你收集整理的设置jenkins git返回“主机密钥validation失败”错误全部内容,希望文章能够帮你解决设置jenkins git返回“主机密钥validation失败”错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。