一、检查ssh密钥是否复制完整,使用密码的查看账号密码是否正确
在本地或宿主机上拉下代码是否能够pull下来(git pull)如果能就看第二步,不能的话就检查一下指定的远程地址是否正确,ssh密钥是否复制完整
二、切换到Jenkins用户生成密钥(这个很重要)
因为jenkins是使用jenkins用户运行,使用root权限生成ssh密钥的话会导致Jenkins没有访问权限导致出现 stderr: Host key verification failed的问题
步骤
1.切换到jenkins用户下
su -s /bin/bash jenkins
2.生成新的ssh密钥
ssh-keygen -t rsa
3.复制生成的公钥到github
cat .ssh/id_rsa.pub
4.测试(这步一定要执行不然还是会报错)
git ls-remote -h git@***************.git HEAD
git@***************.git:自己仓库地址,第一次运行时提示yes/no 输入yes即可