2013-03-23 23 views
6

我一直在嘗試過去的2個小時。 我使用xp-dev作爲git存儲庫提供程序(因爲我已經付款了,並且在那裏有svn回購) 我給了xp-dev我的公鑰。無法管理加載我的私鑰和git擴展

但是,當克隆我的回購我被拒絕。

"C:\Program Files (x86)\Git\bin\git.exe" clone -v --recurse-submodules --progress "ssh://xp-dev.com/repogit" "c:/ProjetPerso/repogit" 
Cloning into 'c:/ProjetPerso/repogit'... 
Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 
Done 

從我從各個博客的瞭解,git擴展應該問我加載我的私鑰,除非它不。

我嘗試啓動膩子認證客戶端(儘管我選擇openSSH)並在裏面加載了我的私鑰,但它沒有任何改變。

任何想法?

謝謝。

+0

如果你的鑰匙位於窗戶上的正確位置,你應該不需要提示你是否認爲_ssh/id_xxx在你家用戶的家裏 - 目前你的私鑰在哪裏?這是git-extensions的輸出,還是直接在命令行上輸出? – AD7six 2013-03-23 07:54:07

+0

哦,我不知道有一個地方可以放你的私鑰。它來自git擴展。嘗試你的解決方案 – 2013-03-23 07:56:29

+0

所以沒有一個工作。最後我卸載了所有東西,重新安裝了putty,而不是openSSH。現在我有一個「加載私人凱」按鈕,一切正常 – 2013-03-23 11:49:26

回答

11

我有這個問題,因爲我產生使用ssh-凱基一個SSH密鑰,並試圖與GitExtensions只瞭解OpenSSH的按鍵使用它使用OpenSSH做手工。

你必須做的是,從GitExtensions:

  • 工具>油灰>生成或導入密鑰(打開新窗口)
  • 轉換>導入關鍵
  • 導入您的私鑰
  • 保存私鑰
  • 鍵入文件名一樣mykey.ppk

您現在應該可以在GitExtensions中使用這個新的.ppk文件!