我已经使用 Puttygen 创建了公钥和私钥,然后准备让 Windows 7 上的 TortoiseHg 进行克隆
ssh://[email protected]/somecode
但是好像没有地方可以给TortoiseHg添加私钥? (甚至只是 Mercurial 命令行)
该文件已经在硬盘上的某个位置,名为 somefile.ppk 有人知道如何添加它吗?
将以下内容添加到主目录中 Mercurial.ini 的
[ui]
部分(假设您的密钥位于“C:\Users\UserName\mykey.ppk”中):
TortoiseHg 3.5 及更高版本(感谢 Josh Noe 在评论中指出 tortoiseplink.exe 默认情况下不再添加到 PATH):
[ui]
ssh = "C:\Program Files\TortoiseHg\lib\tortoiseplink.exe" -ssh -i "C:\Users\UserName\mykey.ppk"
旧版本的 TortoiseHg(或者如果您的 PATH 中有 tortoiseplink.exe):
[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk"
或使用 Pageant,可在 TortoiseHg 安装路径中找到(例如 C:\Program Files\TortoiseHg\Pageant.exe)。启动它,双击出现的任务栏图标,然后添加 .ppk 文件。