2014-11-20 343 views
1

我在Ubuntu服務器上創建了gitolite git。我將我的Linux用戶配置爲gitolite-admin項目的管理員。從3個不同的機器上,我能夠使用我的私鑰克隆存儲庫。 在我自己的機器上,我繼續獲得「通過SSH密鑰驗證失敗」。 我正在使用選美。我重新安裝了源代碼樹和選美器,但仍得到相同的結果。我可以使用SSH(putty和winscp)連接到服務器上的用戶,並使用我的私人密鑰和pageant。 所有機器都是win 7並運行相同的源代碼樹版本1.6.11.0。 任何想法如何進行?gitolite身份驗證失敗

回答

0

這可以幫助你:

  1. 轉到了你的表演,並刪除所有密鑰。
  2. 關閉工具欄中的服務。
  3. 的圍棋SourceTree工具 - >創建或SSH密鑰導入並使用此選擇的選項生成一個密鑰: SSH-2 RSA

  4. 生成密鑰後,把粘貼的公共密鑰插入的OpenSSH authorized_keys文件爲管理員在Ubuntu的gitolite服務器中輸入ssh密鑰。例如,這關鍵是這樣的:在你的機器

    ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAik5zoya1WgnLWZrypzYEX3cTk+1K/ZhKLWNhLcsck1ixFtWwd78Pk/ElQxcUhnICBz6yZwovUcRlk8VdL3jsDHx95yuMeZW9UnWEdaHzUOwf98Zqarsl64JqgsVFRh79MnqE46LokNAmGdtD0uP3fNfY468oHktfD2AKTGD4Or8= rsa-key-20141126 
    
  5. 保存公鑰和私鑰。

  6. 轉到SourceTree工具 - >選項並設置專用ssh密鑰路徑。此路徑是一樣的,你保存在步驟5

  7. SSH密鑰在SourceTree去工具 - >啓動SSH代理...

  8. 系統詢問你的密碼。

  9. 輸入一個密碼,並嘗試後使用以下URL來克隆回購:

    git的@ IP服務器:倉庫名稱

  10. 這就是所有。