2016-04-22 86 views
0

當使用Jenkins git plugin時,這裏有很多關於Permission denied (publickey)錯誤的問題。Jenkins git插件的SSH錯誤

有人可以解釋這個插件用來檢出存儲庫的認證流程嗎?我無法在插件頁面上找到很好的描述。

我想只通過SSH進入構建奴隸,在那裏檢查倉庫,然後運行我的工作,但顯然這不是它的工作原理。

我想我可以將我的憑據添加到詹金斯大師,但我不想要任何代碼。我想在我的建立奴隸。

回答

0

問題與git沒有任何關係。正如他們的文檔所述,它依賴於git運行時,而git運行時依靠系統環境來保證連接的安全。 Ssh要求客戶端有有效的密鑰進行連接,如果客戶端沒有提供該消息,則不能提供該消息。如果沒有其他操作,密鑰不會被注入到環境中,因此客戶端無法提供任何有效的密鑰。

你實際上可以使用的是ssh agent plugin。這允許添加密鑰到ssh-agent的slave上,這將會被git趕上。