[英]Jenkins issue with Git [Permission denied (publickey).] on Windows
[英]Git | Jenkins | Permission denied (publickey)
我們有一個通用的LDAP帳戶/用戶。 我們計划使用該用戶為我們的團隊配置Jenkins。
獲取:[echo] --------------------------------------------- ------------
[echo]從git@github.XYZ.com:XYZ / ABC master獲取最新消息
[回聲] ----------------------------------------------- ----------
[exec] git@github.XYZ.com:權限被拒絕(公鑰)。
[exec]致命:無法從遠程存儲庫讀取。
[執行]
[exec]請確保您具有正確的訪問權限
[exec],存儲庫存在。
我是否必須使用普通帳戶/用戶登錄到VM並生成ssh密鑰,然后使用這些密鑰? 如果是,那么Point#5正常運行嗎? 如果沒有,那我在做什么錯?
Jenkins將使用與作業關聯的私鑰來讀取遠程存儲庫。
但是:作業本身執行的腳本將使用運行Jenkins本身的用戶中發現的默認SSH密鑰:〜user / .ssh / id_rsa
確保默認私鑰是該作業所需的~/.ssh/config
(或者可以通過~/.ssh/config
設置~/.ssh/config
):關鍵是,該~/.ssh/config
不再與Jenkins SSH Credential插件相關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.