How to let TortoiseHg (Mercurial) on Windows use the Private Key file generated (by Puttygen)?

纵然是瞬间 提交于 2019-12-03 00:53:21

问题


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 on hard disk as somefile.ppk Does someone know how to add it?


回答1:


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.




回答2:


need an ssh key generator first

  1. cmd: ssh-keygen -t rsa
  2. open PuTTY Key Generator
  3. Conversions > import key: open the id_rsa file in C:\Users\.ssh (you may have to create the folder !must run cmd as Admin!)
  4. Save the imported file id_rsa as id_rsa.ppk
  5. Open Pageant.exe in TortoiseHG folder
  6. It will show up in Taskbar
  7. Right click and click add keys
  8. Finally add your new ppk file

Oh right copy the contents of id_rsa.pub to hg host



来源:https://stackoverflow.com/questions/2951011/how-to-let-tortoisehg-mercurial-on-windows-use-the-private-key-file-generated

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!