在TortoiseHg中使用cygwin ssh.exe可能吗?

时间:2012-11-03 15:00:48

标签: mercurial ssh cygwin tortoisehg

我使用cygwins ssh创建了公钥和私钥,并将公钥粘贴到bitbucket帐户中。

ssh -T hg@bitbucket.org

说ssh连接工作正常! (所以它应该工作!!!)

然后我发布

[ui]
ssh = C:\cygwin\bin\ssh.exe

进入TortoiseHg的mercurial.ini

我发布了

[paths]
default = ssh://hg@bitbucket.org/myusername/personal

进入hgrc文件。

但是当我想推动TortoiseHg对我说:

remote: Permission denied (publickey).
no suitable response from remote hg

在我看来,这里缺少什么,但到底是什么?

编辑:我不想使用TortoisePlink,因为它超级超级超级!并且https只是在上传几兆字节后取消连接。

1 个答案:

答案 0 :(得分:0)

您可能需要指定用户名和/或端口号。 我的mercurial.ini工作正常,看起来像这样:

[ui]
ssh="C:\cygwin64\bin\ssh.exe" -p 22 -l john

其中john是远程计算机上的用户名,22是ssh端口号。