提问者:小点点

从备份中恢复Jenkins配置后,无法访问git存储库


我通过从jenkins_HOME目录复制文件进行了JENKINS配置备份。我将它们复制到另一台安装了全新Jenkins的机器上的Jenkins主目录下。当我打开一个需要从git库下载文件的作业时,我得到

Failed to connect to repository : Command "C:\Program Files\Git\cmd\git.exe ls-remote -h git@git.path.com:project/main.git HEAD" returned status code 128:
stdout: 
stderr: Load key "C:\\WINDOWS\\TEMP\\ssh1234567.key": invalid format 
Permission denied, please try again. 
Permission denied, please try again. 
git@git.path.com: Permission denied (publickey,password). 
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

但这些凭据存在于 Jenkins 凭据下。.ssh 文件夹也被复制。关于可能出错的任何建议?


共1个答案

匿名用户

同样的错误发生在我身上,我的情况是:

我将id_rsa.pub公钥复制到jenkins凭据,但id_rsa.pub公钥是gitub\gitlab...而id_rsa这个私钥是jenkins凭据

我复制id_rsa这个私钥到jenkins凭据后,一切正常~