我正在使用我的jenkins作为本地主机我在github中添加了我的公钥,并尝试使用git clone git@github.com:xyz/xyz.git
在计算机中进行克隆它完美地克隆了repo提交repo和pull push完全在本地计算机中工作我想使用jenkins通过jenkins使用ssh构建我的作业我使用ssh密钥将我的私钥添加到用户名中的管理凭据中,如
并尝试添加新的管道作业
但我得到的错误
Failed to connect to repository : Command "git ls-remote -h -- git@github.com:neetesshhr/sheildxwebpage.git HEAD" returned status code 128:
stdout:
stderr: No ED25519 host key is known for github.com and you have requested strict checking.
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我试着跟随这个link
但根本不起作用如何解决这个问题?
1条答案
按热度按时间f4t66c6m1#
实际的错误信息是“
Host key verification failed
“,这意味着您需要add the remote server host key fingerprint to Jenkins。在GitHub的情况下,你会发现上述指纹在
githubs-ssh-key-fingerprints
,作为I mentioned here。