Git在git pull和要求密码之间有很长的延迟

时间:2014-02-07 17:28:15

标签: git ubuntu ubuntu-13.10

我在Ubuntu 13.10上,git最近开始表现得很奇怪。每当我进行拉动或推动时,运行命令和要求输入密码之间的延迟大约为20秒。

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

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

回购并不是那么大,因为延迟是在运行命令和要求密码之间我假设它是网络问题。服务器在我的工作局域网上,因此连接速度不应成为问题。

有什么建议吗?

编辑:这是截图。 20秒延迟是在“git pull”和“Enter Password”之间 git pull --verbose

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

Host *
    GSSAPIAuthentication no

1 个答案:

答案 0 :(得分:4)

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

根据我的经验,这通常是启用了GSSAPIAuthentication的结果,遗憾的是,在新安装的SSH上启用了GSSAPIAuthentication。

我发现的最简单的调试和客户端/服务器修复说明是over at Coderwall

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