2010-08-10 76 views
3

我想使用我託管在github上的存儲庫,但它看起來像netbeans使用錯誤的指紋。所以我每次嘗試克隆存儲庫時都會收到一個異常。 其如下所示:UnknownHostKey:github.com。 RSA密鑰指紋是xxxxxxxxxxxx等。 然後中止。任何想法?如何讓netbeans工作?

我試過它與tortisegit,它工作正常......但我認爲它節省了一個自定義的地方的關鍵。

+0

你在Netbeans中使用哪種git支持? Netbeans 6.10(這是一個阿爾法),包括git支持或http://nbgit.org/的millestone?你用什麼操作系統(Linux,Windows,Mac OS X)? – Kartoch 2010-08-10 12:17:52

+0

我使用nbgit插件,現在即時通訊使用Windows,但我更經常與OSX工作......這是否有任何差異? – lain 2010-08-10 12:21:43

+0

哪個ssh密鑰是netbeans使用的? – Arafangion 2010-08-10 12:25:26

回答

1

我在Windows上從NetBeans訪問我自己的git服務器時遇到過類似的問題。爲了解決這個問題,我在「c:\ Documents and Settings \ myusername \ .ssh」中手動創建了known_hosts文件,並將我的git服務器主機輸入。 (我從其他的linux操作系統從我的ssh到git服務器的地方得到了這個入口)

重啓NetBeans之後,它就開始了!我可以使用URL的gitosis @我-混帳服務器克隆我的Git倉庫:my_porject

我的設置 -

I use NetBeans 6.9.1 on Windows XP. 
In dir c:\Documents and Settings\myusername\.ssh, I have - 
id_rsa 
id_rsa.pub 
known_hosts 
(id_rsa and id_rsa.pub - same keys I was using on my linux box) 
1

不得不爲你做了同樣的問題,但實際上是把遠程倉庫中的公鑰known_hosts爲我工作。我只是通過撥打ssh github.com來做到這一點 - 它會告訴您有關主機的真實性無法建立的事實。如果無論如何連接,主機公鑰將被添加到已知的主機,並在重新啓動netbeans後,他們不再報告此錯誤並正常工作。

希望這有助於