代码之家  ›  专栏  ›  技术社区  ›  nonopolarity

如何让Windows上的TortoiseHg(Mercurial)使用(PuttyGen)生成的私钥文件?

  •  49
  • nonopolarity  · 技术社区  · 14 年前

    我已经使用puttygen创建了一个公钥和一个私钥,然后准备好让Windows7上的TortoiseHg通过

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

    但是似乎没有在哪里向TortoiseHg添加私钥?(甚至只是mercurial命令行)

    文件已经在硬盘上的某个位置作为some file.ppk有人知道如何添加它吗?

    2 回复  |  直到 6 年前
        1
  •  76
  •   David Tischler    14 年前

    在主目录中的mercurial.ini的[ui]-部分添加以下内容(假设您的密钥位于“c:\users\username\mykey.ppk”):

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

    或者使用在tortoisehg安装路径中找到的pagent(例如c:\program files\tortoisehg\pagent.exe)。启动它,双击出现的任务栏图标,然后添加.ppk文件。

        2
  •  0
  •   user1198289    6 年前
        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