2010-06-01 45 views
44

我用的puttygen創建一個公共和私有密鑰,然後就是準備讓Windows 7上TortoiseHg做一個克隆前往如何讓Windows上的TortoiseHg(Mercurial)使用生成的私鑰文件(Puttygen)?

ssh://[email protected]/somecode 

但似乎沒有在哪裏添加私鑰到TortoiseHg? (或者甚至只是命令行)

該文件已經在某些地方在硬盤上作爲somefile.ppk有人知道如何添加它?

+2

此問題在SuperUser上重複:http://serverfault.com/questions/147136/how-to-let-tortoisehg-mercurial-on-windows-use-the-private-key-file-generated/147388 I認爲它屬於那裏而不是StackOverflow,因爲它與編程無關,而是與軟件相關。 – 2010-06-02 07:56:44

回答

72

要麼添加以下到[UI]在你的home目錄mercurial.ini的-section(假設你的關鍵是在 「C:\ Users \用戶名\ mykey.ppk」):

[ui] 
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk" 

或使用在TortoiseHg安裝路徑(例如C:\ Program Files \ TortoiseHg \ Pageant.exe)中找到的Pageant。啓動它,雙擊出現的任務欄圖標,然後添加.ppk文件。

+1

我明白了。謝謝。我可以在這裏補充說,Windows 7上的「主目錄」類似於c:\ users \ peter – 2010-06-04 05:20:48

+0

請注意,如果您想指定用戶名,可以使用tortoiseplink的-l開關完成(添加「-l myusername 「to this ssh-line) – Touko 2011-03-25 07:41:33

+0

謝謝,這種方法也可以用於CCnet構建服務器,只要把它放在服務帳戶主目錄 – 2012-11-29 15:57:23

相關問題