web-dev-qa-db-fra.com

Comment laisser TortoiseHg (Mercurial) sous Windows utiliser le fichier de clé privée généré (par Puttygen)?

J'ai utilisé Puttygen pour créer une clé publique et une clé privée, puis je suis prêt à laisser TortoiseHg sur Windows 7 faire un clone en allant à 

ssh://[email protected]/somecode

mais il semble n'y avoir aucun endroit où ajouter la clé privée à TortoiseHg? (ou même simplement la ligne de commande Mercurial)

Le fichier se trouve déjà sur le disque dur sous le nom somefile.ppk. Quelqu'un sait-il comment l'ajouter?

48

Ajoutez ce qui suit à la section [ui] du fichier Mercurial.ini de votre répertoire personnel (en supposant que votre clé se trouve dans "C:\Utilisateurs\Nom d'utilisateur\mykey.ppk"):

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

ou utilisez Pageant, qui se trouve dans le chemin d'installation de TortoiseHg (par exemple, C:\Program Files\TortoiseHg\Pageant.exe). Démarrez-le, double-cliquez sur l'icône de la barre des tâches qui apparaît et ajoutez le fichier .ppk.

76
David Tischler
    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
0
user1198289