8

我在 Ubuntu 13.10 上,git 最近开始表现得很奇怪。每当我执行拉取或推送操作时,在运行命令和询问我的密码之间会有大约 20 秒的延迟。

我的远程 url 看起来像 username@git.myserver.com:/project/directory/

这个问题最近才开始发生。我没有使用默认的 git 用户,而是我在服务器上创建并添加到 git 组的用户。

回购不是那么大,并且由于延迟是在运行命令和询问密码之间,我假设它是一个网络问题。服务器在我的工作局域网上,所以连接速度应该不是问题。

有什么建议么?

编辑:这是一个截图。20s 延迟介于“git pull”和“输入密码”之间 git pull --verbose

已修复根据接受的答案,它是 GSSAPIAuthentication 我只是创建了一个 ~/.ssh/config 文件并添加了:

Host *
    GSSAPIAuthentication no
4

1 回答 1

5

根据您的编辑,听起来挂断是当您通过 SSH 建立连接时。如果您通过 SSH 连接到服务器,您可能会看到类似的延迟。

以我的经验,这通常是启用 GSSAPIAuthentication 的结果,不幸的是,在新安装的 SSH 上默认启用了该功能。

我发现的最直接的调试和客户端/服务器修复说明已在 Coderwall 结束

您可以在客户端或服务器上禁用 GSSAPIAuthentication。我建议在服务器端这样做,所以其他客户端不会有这个问题。

于 2014-02-07T21:02:02.543 回答