我使用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只是在上传几兆字节后取消连接。
答案 0 :(得分:0)
您可能需要指定用户名和/或端口号。 我的mercurial.ini工作正常,看起来像这样:
[ui]
ssh="C:\cygwin64\bin\ssh.exe" -p 22 -l john
其中john是远程计算机上的用户名,22是ssh端口号。