【发布时间】:2017-04-20 09:01:47
【问题描述】:
我在 Windows 10 上的 mercurial 环境有一个奇怪的问题。 我通常使用 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:
- 我也使用 git-scm,一切正常,它通过 ssh 和 pagent 连接到 bitbucket,我没有任何问题。
- 我尝试使用相同的 ssh 密钥在我的 ubuntu 上克隆存储库,但我没有遇到任何问题。
- 其他同事在windows环境下没有问题
我想做的事情:
重新安装 Mercurial
移除 SVN 以避免任何 tortoiseplink 冲突
将另一个 ssh 密钥加载到 bitbucket
从 SVN 安装中使用 tortoiseplink
我尝试使用其他互联网连接
我尝试禁用 Windows 防火墙
关闭我拥有的所有 VPN 连接
似乎没有任何帮助....:/
有人知道如何解决这个问题吗?
沙龙
【问题讨论】:
-
现在我切换到使用 OpenSSH 而不是 TortoisePlink 或 Pageant 并且使用相同的 ssh 密钥似乎可以正常工作。 mercurial 和 TortoisePlink 之间的集成似乎存在一些问题。如果有人仍然知道为什么会发生这种情况,我会很高兴听到!
标签: windows ssh mercurial tortoisehg pageant