Answers:
从答案几乎相同的问题在stackoverflow.com(由David Tischler撰写):
将以下内容添加到主目录中的mercurial.ini的[ui]部分:
[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk"
或者,如果您想指定ssh用户名,请添加
[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk" -l myusername
(假设您的密钥在“ C:\ Users \ UserName \ mykey.ppk”中)。
Pageant(已经被其他人提及)也应该工作(即使我自己还没有尝试过)。
-ssh
参数,则不会使用保存的PuTTY会话,因此它不会使用正确的端口号。-ssh
无论如何,该参数是不必要的,因为SSH是默认协议。” - mercurial-scm.org/wiki/AccessingSshRepositoriesFromWindows
看起来您需要在腻子生成的.ppk文件上运行pageant.exe,以便将其注册到hg可以找到它的位置。
您应该编辑hgrc.d / Mercurial.rc
简单搜索符合
ssh =“ TortoisePlink.exe” -ssh -2
remote: 'tortoiseplink.exe' is not recognized as an internal or external command, remote: operable program or batch file.