How to let TortoiseHg (Mercurial) on Windows use the Private Key file generated (by Puttygen)?
I have used Puttygen to create a public and a private key, and then is ready to let TortoiseHg on Windows 7 do a clone by going to
ssh://somebody@code.somewhere.com/somecode
but there seems to be no where to add the private key to TortoiseHg? (or even just the mercurial command line)
The file is already some where o开发者_开发问答n hard disk as somefile.ppk Does someone know how to add it?
Either add the following to the [ui]-section of the mercurial.ini in your home directory (assuming your key is in "C:\Users\UserName\mykey.ppk"):
[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk"
or use Pageant, found in the TortoiseHg installation path (e.g. C:\Program Files\TortoiseHg\Pageant.exe). Start it, double click the taskbar-icon that appears, and add the .ppk-file.
need an ssh key generator first
- cmd: ssh-keygen -t rsa
- open PuTTY Key Generator
- Conversions > import key: open the id_rsa file in C:\Users\.ssh (you may have to create the folder !must run cmd as Admin!)
- Save the imported file id_rsa as id_rsa.ppk
- Open Pageant.exe in TortoiseHG folder
- It will show up in Taskbar
- Right click and click add keys
- Finally add your new ppk file
Oh right copy the contents of id_rsa.pub to hg host
精彩评论