Mercurial Over SSH Bitbucket:远程hg没有合适的响应

时间:2017-04-20 09:01:48

标签: windows ssh mercurial tortoisehg pageant

我对Windows 10上的恶劣环境有一个奇怪的问题。 我通常使用ssh连接到我的Bitbucket存储库,它工作正常但突然停止了。

当我尝试拉,推,克隆或任何其他命令时,我开始出现此错误: pagent error

并且日志说:

pulling from ssh://hg@bitbucket.org/<my repository>
no suitable response from remote hg
[command returned code 255 Thu Apr 20 11:38:49 2017]

即使使用“--verbose”并且没有其他错误消息发生,这也是相同的输出。

通常我使用mercurial tortoiseplink来加载我的ssh键,但我也尝试使用pagent并发生同样的错误。

为了清楚起见,问题不在于我的ssh密钥或bitbucket:

  1. 我也使用git-scm,一切正常,它通过ssh与pagent连接到bitbucket,我没有问题。
  2. 我尝试使用相同的ssh密钥克隆我的ubuntu上的存储库,我没有遇到任何问题。
  3. 其他同事在Windows环境中没有问题
  4. 我与之相关的事情:

    1. 重新安装Mercurial

    2. 删除SVN以避免任何tortoiseplink冲突

    3. 将另一个ssh密钥加载到bitbucket

    4. 使用来自SVN安装的tortoiseplink

    5. 我尝试使用其他互联网连接

    6. 我试图禁用Windows防火墙

    7. 关闭我拥有的任何VPN连接

    8. 似乎没有任何帮助......:/

      有人知道如何解决这个问题吗?

      沙龙

2 个答案:

答案 0 :(得分:0)

正如the Bitbucket documentation中所述,此错误意味着bitbucket服务器不接受您的SSH公钥。请参阅我链接的页面,以了解调试SSH连接的更多步骤。

答案 1 :(得分:0)

操作系统:Windows 10

源代码树:3.1.2

SSH客户端:Putty / Pageant

对于我来说,最新的3.1.2更新似乎已删除了ssh密钥设置,我不得不转到config设置,然后取消选择/重新选择Putty作为SSH Client

Tools > Options > SSH Client Configuration.

此后它起作用了。