我在Ubuntu 13.10上,git最近开始表现得很奇怪。每当我进行拉动或推动时,运行命令和要求输入密码之间的延迟大约为20秒。
我的远程网址看起来像username@git.myserver.com:/ project / directory /
这个问题最近才开始发生。我没有使用默认的git用户,而是我在服务器上创建并添加到git组的用户。
回购并不是那么大,因为延迟是在运行命令和要求密码之间我假设它是网络问题。服务器在我的工作局域网上,因此连接速度不应成为问题。
有什么建议吗?
编辑:这是截图。 20秒延迟是在“git pull”和“Enter Password”之间
FIXED 根据接受的答案,它是GSSAPIAuthentication。我只是创建了一个〜/ .ssh / config文件并添加了:
Host *
GSSAPIAuthentication no
答案 0 :(得分:4)
根据您的编辑,听起来就像是通过SSH建立连接时的挂起。如果您通过SSH连接到服务器,您可能会看到类似的延迟。
根据我的经验,这通常是启用了GSSAPIAuthentication的结果,遗憾的是,在新安装的SSH上启用了GSSAPIAuthentication。
我发现的最简单的调试和客户端/服务器修复说明是over at Coderwall。
您可以在客户端或服务器上禁用GSSAPIAuthentication。我建议在服务器端这样做,这样其他客户端就不会有这个问题了。