Jenkins 提示私鑰格式錯誤 invalid format


有關安裝步驟,請直接參閱官方文檔

在創建jenkins自動化任務的時候,提示私鑰格式錯誤

stderr: Load key 
"C:\\Users\\JE~1\\AppData\\Local\\Temp\\ssh2142299850576289882.key": invalid format 
git@bitbucket.org: Permission denied (publickey). 

問題解析

這個問題主要原因是jenkins對秘鑰支持的格式與我們常用的略有不同,Jenkins使用pem格式的秘鑰,所以在生成秘鑰后,我們需要將其轉換為pem格式

問題解決

先進入存放私鑰的路徑,再使用ssh-keygen -m PEM -t rsa -f <yourfile>命令將其轉換為pem

cd ~/.ssh/
ssh-keygen -m PEM -t rsa -f <yourfile>

轉換完成后再將私鑰內容上傳至Jenkins秘鑰中即可

有關jenkins的自動化配置看這里
有關jenkins的tty問題看這里
有關jenkins的反向代理配置看這里
有關jenkins的java11問題看這里
有關jenkins的私鑰格式錯誤問題看這里
有關jenkins的webhooks配置看這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM