我已經設置Jenkins從Github上的專用存儲庫中獲取特定作業。看起來,Jenkins並未使用SSH密鑰,儘管我已經生成了私鑰/公鑰並將其作爲部署密鑰添加到github。Jenkins&Github不使用SSH密鑰
當我從詹金斯用戶克隆克隆,我會提示輸入用戶名和密碼。爲什麼不使用我的〜/ .ssh/id_rsa.pub鍵?
謝謝
我已經設置Jenkins從Github上的專用存儲庫中獲取特定作業。看起來,Jenkins並未使用SSH密鑰,儘管我已經生成了私鑰/公鑰並將其作爲部署密鑰添加到github。Jenkins&Github不使用SSH密鑰
當我從詹金斯用戶克隆克隆,我會提示輸入用戶名和密碼。爲什麼不使用我的〜/ .ssh/id_rsa.pub鍵?
謝謝
您正在使用哪個網址?這聽起來像你使用的是https而不是ssh。
在你的項目github頁面的頂部,有三個URL的按鈕,HTTP,SSH,Git只讀。你想要一個SSH。
剛剛有同樣的問題,這裏是你可以做什麼:
1)登錄的詹金斯用戶
sudo su jenkins
2)產生針對詹金斯用戶密鑰:
ssh-keygen -t rsa
3)在GitHub的回購管理部分中輸入id_rsa.pub作爲部署密鑰
甚至可以下注之三:
希望這有助於合作者, Vincent
我看到過這樣的問題,當我錯誤地認爲Jenkins的主目錄是/ home/jenkins而不是檢查它的確是(/ var/lib/jenkins),但是它重新盟友確實很依賴你如何安裝它,以及你如何配置它。此外,請仔細檢查您的權限 –