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

Kra*_*igH 6 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

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

Host *
    GSSAPIAuthentication no
Run Code Online (Sandbox Code Playgroud)

RyP*_*eck 5

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

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

我发现的最直接的调试和客户端/服务器修复说明位于Coderwall

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