簡體   English   中英

從備份恢復 Jenkins 配置后無法訪問 git 存儲庫

[英]Unable to access git repository after restoring Jenkins configuration from backup

我通過從 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 文件夾也被復制了。 關於可能出了什么問題的任何建議?

同樣的錯誤發生在我身上,我的情況是:

I copies id_rsa.pub public key to jenkins credentials, but id_rsa.pub public key is for gitub\\gitlab... while id_rsa this private key is for jenkins credentials

在我將 id_rsa 這個私鑰復制到 jenkins 憑證后,一切正常~

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM