2012-09-12 123 views
5

我有一個私有的ssh密鑰,我在mac上使用它可以訪問我公司的存儲庫。將在mac上生成的ssh密鑰轉換爲ppk

目前我正在Windows環境下工作,並希望通過Tortoise HG訪問這些repo。

不幸的是,我似乎需要一個.ppk,PuttyPrivateKey才能讓它發生。

有沒有辦法將我現有的id_rsa文件轉換爲ppk文件?

或者,我可以使用Windows環境下的現有ssh密鑰文件來訪問hg repo嗎?

在此先感謝!

回答

9

我不能說我對這個主題100%熟悉,但是,您是否嘗試過使用PuTTYgen導入id_rsa文件?

使用'轉換'菜單中的'導入'命令,PuTTYgen可以加載OpenSSH格式和ssh.com格式的SSH-2私鑰。加載其中一種密鑰類型後,可以將其保存爲PuTTY格式的密鑰(* .PPK),以便您可以將它與PuTTY套件一起使用。這個過程的密碼不會改變(除非你故意改變它)。 [source]

你可以平時膩子下載頁面上下載的puttygen:

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

+1

非常感謝,我現在覺得有點傻! ^^ – Ostkontentitan

+0

不要感覺不好的人。這絕對不是你每天都遇到的事情,對於大多數人來說,相當奇怪! 雖然我確實有點好奇,至於爲什麼你沒有爲新機器生成第二個ssh密鑰,並將其添加爲授權訪問hg repo。 – Spikes

+0

是的,這將是一個選擇,但我不得不給它的人來授權它,並決定變得更聰明。 – Ostkontentitan