1
我在Jenkins中使用我的用戶名/密碼將git插件設置爲我的憑據,但它仍然告訴我錯誤「stderr:Permission否認(publickey)「。我沒有使用ssh作爲這個證書,爲什麼它仍然告訴我這個?Jenkins Git ssh安裝程序不允許我使用用戶名/密碼
我在Jenkins中使用我的用戶名/密碼將git插件設置爲我的憑據,但它仍然告訴我錯誤「stderr:Permission否認(publickey)「。我沒有使用ssh作爲這個證書,爲什麼它仍然告訴我這個?Jenkins Git ssh安裝程序不允許我使用用戶名/密碼
用戶/密碼不會用SSH URL
而你正在使用的URL工作甚至不是一個SSH之一:
ssh://server/path
它應該是:
ssh://[email protected]:path
^^^^ ^
(login)
而且你不應該使用用戶名/密碼,而是公共/私鑰,您可以通過Jenkins Credentials SSH plugin指定。
你有關於如何做到這一點的指導?我試圖在我的jenkins實例上配置ssh密鑰,並按照你的建議,仍然不起作用。我認爲這可能與我沒有密鑰的known_host文件有關。我仍然無法連接。 –
@HarveyLin如果它是一個known_hosts問題,你只需要在Jenkins服務器上運行一個'ssh user @ server',賬號運行Jenkins:它會要求你確認服務器,它將完成'known_hosts' 。 – VonC