2011-07-11 158 views
9

當我嘗試使用TortoiseGit(我最喜歡的工具)推送到遠程倉庫(Unfuddle)時,出現以下錯誤。然後我打開GitGUI,並能夠毫無問題地推送。我搜集了一些Google搜索,需要爲某些PuTTY變體運行,並且它正在運行。我在哪裏看下一個?使用TortoiseGit推送到遠程Git倉庫時驗證錯誤

不支持的認證方法可用(服務器發送:公鑰)在命令行

+0

您是否曾在此找到解決方案?我遇到了同樣的問題。 –

+0

您是否找到解決方案? – glarkou

回答

2

Resetting the default PuTTY configuration解決了這裏的問題。爲此,請使用regedit刪除HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Default%20Settings鍵。

+0

看起來這也適用於我,但我想知道在Putty中設置了哪些設置,導致它在烏龜git中失敗? – newms87

-1

推,看看你是否得到了同樣的問題。如果你這樣做,這很可能是一個公共密鑰問題。

SSH -vvvv yourproject.unfuddle.com 

要看看帶來什麼關鍵。您可以通過剪裁您的.ssh/conf文件來操縱使用哪些公鑰。

希望這會有所幫助。

+0

它從命令行工作正常。 – ProfK

20

我有同樣的問題。

我認爲問題在於我的Putty鍵未在我的TortoiseGit設置中設置。我必須將我的bitbucket存儲庫私鑰轉換爲一個putty私鑰(.ppk文件)。

這是我如何固定它:

  • 我下載puttygen.exe

  • 我開的puttygen

  • 我點擊轉換 - >導入鍵 - >(進口我「的〜/ .ssh/id_rsa「鍵)
  • 我確認了我的密鑰密碼
  • 我點擊了」保存私鑰「並將密鑰保存在我的「〜/ .ssh /」文件夾
  • 我去了我的TortoiseGit設置:(右鍵點擊我的主文件夾) - > TortoiseGit - >設置 - > Git - >遠程 - >原點 - > Putty鍵 - > ... - >(我添加了我新生成的膩子私鑰)

而且,我能夠推送到我的起源庫。

+2

非常好的答案。我喜歡這些簡單的步驟列表:)這應該是被接受的答案! – Frexuz

+1

我的.ssh文件夾中有id_dsa鍵。 找不到id_rsa鍵 – R11G

+0

我應該使用puttygen生成它嗎? – R11G

相關問題