【问题标题】:Git has a long delay between git pull and asking for passwordGit 在 git pull 和询问密码之间有很长的延迟
【发布时间】:2014-03-05 05:44:27
【问题描述】:

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

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

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

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

有什么建议吗?

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

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

Host *
    GSSAPIAuthentication no

【问题讨论】:

  • 您能否发布运行上述带有--verbose 标志的命令之一的输出?这样做可能会让您感觉需要这么长时间。
  • git 是否通过 SSH 访问服务器?检查您是否可以立即使用 ssh 登录服务器。如果有很长的延迟,请检查服务器是否能够成功地对您的(客户端)IP 进行反向 DNS 查找。

标签: git ubuntu ubuntu-13.10


【解决方案1】:

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

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

我发现的最直接的调试和客户端/服务器修复指令是over at Coderwall

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

【讨论】:

  • 就是这样。谢谢!
猜你喜欢
  • 2017-03-09
  • 2020-10-20
  • 1970-01-01
  • 2020-08-24
  • 1970-01-01
  • 2021-02-05
  • 1970-01-01
  • 2014-05-03
  • 2021-01-27
相关资源
最近更新 更多