Как разрешить TortoiseHg (Mercurial) в Windows использовать файл закрытого ключа, созданный (Puttygen)? - PullRequest
53 голосов
/ 01 июня 2010

Я использовал Puttygen для создания открытого и закрытого ключа, а затем готов позволить TortoiseHg в Windows 7 выполнить клонирование, перейдя на

ssh://somebody@code.somewhere.com/somecode

но, кажется, нет места, куда добавить закрытый ключ в TortoiseHg? (или даже просто ртутная командная строка)

Файл уже находится где-то на жестком диске в виде somefile.ppk Кто-нибудь знает, как его добавить?

Ответы [ 2 ]

77 голосов
/ 01 июня 2010

Либо добавьте следующее в раздел [ui] mercurial.ini в вашем домашнем каталоге (если ваш ключ находится в "C: \ Users \ UserName \ mykey.ppk"):

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

или используйте Pageant, указанный в пути установки TortoiseHg (например, C: \ Program Files \ TortoiseHg \ Pageant.exe).Запустите его, дважды щелкните появившийся значок на панели задач и добавьте .ppk-файл.

0 голосов
/ 16 октября 2018
    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\<username>\.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
...