1

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

当我尝试拉、推、克隆或任何其他命令时,我开始收到此错误: 页面错误

日志说:

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环境下没有问题

我要做的事情:

  1. 重新安装 Mercurial

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

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

  4. 使用 SVN 安装中的 tortoiseplink

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

  6. 我试图禁用 Windows 防火墙

  7. 关闭我拥有的所有 VPN 连接

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

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

沙龙

4

2 回答 2

0

操作系统:Windows 10

源树:3.1.2

SSH 客户端:Putty / 选美

在我的情况下,ssh 密钥设置似乎已被 3.1.2 的最新更新删除,我必须转到配置设置并取消选择/重新选择 Putty 作为 SSH 客户端

Tools > Options > SSH Client Configuration.

之后它起作用了。

于 2019-03-28T15:19:12.820 回答
0

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

于 2017-04-24T15:18:49.217 回答