我能夠通過ToutoiseGit克隆Git(使用RSA公鑰),但無法通過Jenkins或bash進行克隆。是否有人可以幫助我調整Jenkins中的一些設置。我在bash中得到的錯誤是 「權限被拒絕(公鑰,鍵盤交互) 致命:無法從遠程存儲庫讀取 請確保您擁有正確的訪問權限 並存在存儲庫。如何將Jenkins配置爲Git on Assembla?
非常感謝!
我能夠通過ToutoiseGit克隆Git(使用RSA公鑰),但無法通過Jenkins或bash進行克隆。是否有人可以幫助我調整Jenkins中的一些設置。我在bash中得到的錯誤是 「權限被拒絕(公鑰,鍵盤交互) 致命:無法從遠程存儲庫讀取 請確保您擁有正確的訪問權限 並存在存儲庫。如何將Jenkins配置爲Git on Assembla?
非常感謝!
jenkins用戶可能是一個訪問受限的守護進程。您可能必須更改用戶配置,以使其不是守護進程。請參閱下面的鏈接。 http://colonelpanic.net/2011/06/jenkins-on-mac-os-x-git-w-ssh-public-key/
詹金斯需要一個密鑰對來驗證:
sudo su - -s /bin/bash jenkins
ssh-keygen -t rsa -C "[email protected]"
在您需要共享的祕密你Assembla設置。 然後,第一次使用shell連接git(通過ssh)以擺脫「按是」的煩惱。
git ls-remote -h [email protected]:projectname.git HEAD
認爲詹金斯後應該應付。
I wrote it all down在一些更詳細的信息,以幫助我記住!
在生成密鑰之前,我不得不使用我的名字/電子郵件來設置git,但是當我按照Assembla(說明選項卡,選擇回購時)中的說明進行操作。 – PhoebeB