55

我已经使用 Puttygen 创建了一个公钥和一个私钥,然后准备让 Windows 7 上的 TortoiseHg 通过转到

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

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

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

4

2 回答 2

83

将以下内容添加到主目录中 mercurial.ini 的 [ui] 部分(假设您的密钥位于“C:\Users\UserName\mykey.ppk”中):

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

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

于 2010-06-01T18:45:32.887 回答
0

首先需要一个 ssh 密钥生成器

  1. cmd: ssh-keygen -t rsa
  2. 打开 PuTTY 密钥生成器
  3. 转换 > 导入密钥:打开 C:\Users\.ssh 中的 id_rsa 文件(您可能必须创建文件夹!必须以管理员身份运行 cmd!)
  4. 将导入的文件 id_rsa 保存为 id_rsa.ppk
  5. 打开 TortoiseHG 文件夹中的 Pageant.exe
  6. 它将显示在任务栏中
  7. 右键单击并单击添加键
  8. 最后添加新的 ppk 文件

哦对了把id_rsa.pub的内容复制到hg host

于 2018-10-16T05:29:57.970 回答