我是第一次混帳用戶試圖在Eclipse設置例如:It這樣我就可以繼續輕鬆地通過Eclipse代碼。問題是,每當我嘗試通過egit克隆回購時,它都會給我提供錯誤「無法列出可用分支。原因:ssh://[email protected]:22 Passphrase for /Users/elifinkelshteyn/.ssh/id_rsa。 「這很奇怪,因爲我可以通過終端使用相同的id_rsa克隆,並且我已經在Eclipse ssh屬性中驗證了它正在嘗試使用正確的密鑰。是什麼賦予了?不服id_rsa
不服id_rsa
回答
只是爲了確認:這是一個錯誤的電流(issue 353561)。
根據創建密鑰時使用的加密密碼(bug 326526),密碼短語可能仍然存在問題。
然而,密碼短語應該被支撐(爲Egit user guide mentions)。
看起來你的/Users/elifinkelshteyn/.ssh/id_rsa文件需要密碼,我不確定在Eclipse中的ssh實現是否知道如何提示你。它讓我的大腦後面發癢,可能需要爲mac安裝一個ssh-auth軟件包,以便它能夠提示,如果你能找到更多關於它的信息,這可能是理想的選擇。但是,短期的解決方法是生成一個新的rsa密鑰,該密鑰不使用密碼,將其上傳到github,並將eclipse設置爲使用它。
保護您的私鑰與無關您上傳到GitHub的密鑰對中的公鑰。 –
作爲VonC說,那就是但3DES加密私鑰例如:It用途SSH實現不能處理任何的錯誤。 如果你像我一樣,你有AES加密密鑰,所以它只是無法解密它們。 存在這樣的缺陷報告的註釋,這裏的直接鏈接到https://bugs.eclipse.org/bugs/show_bug.cgi?id=326526#c9
這番話提供了一個工作解決方法的註釋:近期例如:It版本孝敬GIT_SSH環境變量設置,到/ usr /斌/ ssh或甚至plink.exe如果你在Windows上應該解決這個問題。
另一個解決方法是將JSch(eclipse/EGit ssh實現)更新到1.44版本,_does_解密AES密碼,並在bug [@Lynden Shields](http://stackoverflow.com/users/78823/lynden -shields)筆記,也在SO問題[EGit - SSH在Passphrase失敗(連接到GitHub時)](http://stackoverflow.com/a/7032313/1020470) –
如果你的密碼,但日食提示不接受密碼,請嘗試以下操作:
的GIT_SSH環境變量設置爲SSH客戶端如加入
export GIT_SSH=/usr/bin/ssh
您.bash_rc
在Mac OSX,開放終端和類型:
cd
mkdir .MacOSX
cd .MacOSX
echo "" > environment.plist
open environment.plist
添加KEY = GIT_SSH與VALUE =的/ usr/bin中/ SSH 和保存文件。
重新登錄到您的帳戶後,它應該工作。
我遇到了這個問題與Ubuntu 12.04, Eclipse Helios,OpenSSH_5.9p1 Debian-5ubuntu1和eGit 2.1.0.201209190230-r。Eclipse在我的id_rsa私鑰上提示我輸入密碼,並且不接受我的輸入。我遵循[這些指令] [helpful_ticket],並在命令行中運行以下內容並將其添加到我的〜/ .bashrc中:export GIT_SSH =/usr/bin/ssh重新啓動Eclipse後,系統提示您輸入Gnome密鑰管理器的密碼代替。我的密碼被接受,我可以連接到我的github回購。 [helpful_ticket]:http://stackoverflow.com/a/7901786/1304537 – islandlinux
相當長的時間,因爲OP過去了,我仍然有同樣的問題。對於那些仍然有這個問題的人,這可能會有所幫助:
確保您確實設置了推送遙控器。當我同時使用無法獲取遠程存儲庫參考 -problems(「... Passphrase for ...」和「Push ...」對話框中的「Auth fail」)時,它對我有用。
前提是你已經:
設置您的SSH密鑰與Github上(窗口>首選項>常規>網絡連接> SSH2)
設置你的本地庫(你可以按照this guide爲)
創建一個Github的儲存庫(same guide)
...這裏是你怎麼做:
- 轉到Git倉庫視圖(窗口>顯示視圖>其它> Git倉庫)
- 展開您的庫和右鍵點擊遙控器 - - >「創建遠程」
- 「遠程名稱」:起源 「配置推送」:檢查 - >單擊 「確定」
- 點擊「更改」 按鈕
- 粘貼您的git的URI並選擇協議SSH - >點擊 「完成」
- 現在,點擊 「保存並按下」和NOW你應該得到一個密碼提示 - >進入公共密鑰密碼這裏(前提是你做了(你應該)設置一個密碼到你的公鑰) - >單擊「確定」
- 現在你應該得到確認窗口說「被推到YourRepository - 起源」 - >單擊「確定」
- Push to upstream,但這次使用「配置遠程倉庫」作爲你的目標Git倉庫
- 去讓自己的好賺了一杯咖啡!
- 1. Github上配置id_rsa密碼
- 2. .ssh/id_rsa失敗:權限被拒絕
- 3. 無法加載id_rsa作爲RSA1公鑰
- 4. ssh密鑰設置問題與id_rsa *
- 5. 從ubuntu使用id_rsa和id_rsa.pub到windows?
- 6. 如何把id_rsa.pub轉換爲id_rsa?
- 7. SSH不嘗試gitlab中的私鑰id_rsa omnibus ssh
- 8. 在jenkins gerrit觸發器中添加ssh keyfile:「/...../。ssh/id_rsa」不存在
- 9. bitbucket,ssh密鑰不能具有除id_rsa以外的其他名稱
- 10. 操作系統更新後,CocoaPods會一直詢問id_rsa密碼
- 11. 在heroku上使用比id_rsa其他ssh密鑰
- 12. MSysGit&CopSSH沒有appering找到id_rsa文件在Windows Server 2008
- 13. 輸入密鑰'c/users/dodie/.ssh/id_rsa'的密碼短語:
- 14. 使用非默認密鑰名稱(除id_rsa之外)
- 15. 每個主機使用一個特定的id_rsa密鑰文件
- 16. 〜/ .ec2/id_rsa-gsg-keypair無法訪問:沒有這樣的文件或目錄
- 17. 如何避免始終在終端啓動時輸入id_rsa的密碼?
- 18. Ansible與多個堡壘主機和ssh密鑰恢復到〜/ .ssh/id_rsa而不是指定的pem文件
- 19. GitHub for Mac在每次啓動時都彈出「在ssh key id_rsa中輸入你的密碼」
- 20. tinymce不服從extend_valid_elements
- 21. 服務不工作
- 22. 殺(不osStopService())服務
- 23. IIS不服務404
- 24. 服務不工作?
- 25. 服務不停止
- 26. Android不朽服務
- 27. htaccess DirectoryIndex不服從
- 28. 服務不重複
- 29. 服務onStop不會停止服務
- 30. WCF服務而不是ASMX Web服務?
正如VonC所說,這是一個當前的錯誤,但僅限於最新的每晚構建。我能夠通過回滾到最新的穩定版本來解決我的問題,此時我正確地提示輸入密碼。 *如果有其他人遇到此問題,請回滾到最新的穩定版*。 – Eli
這可能被認爲是SO問題的重複[EGit - SSH在密碼短語(當連接到GitHub時)]](http://stackoverflow.com/q/6316014/1020470) –