交换ssh密钥后的巨大延迟(通过git)

交换ssh密钥后的巨大延迟(通过git),git,github,ssh,ssh-keys,Git,Github,Ssh,Ssh Keys,我有多个github帐户,所以为了通过ssh管理它们,我在~/.ssh/config文件中放了两个不同的条目 这是其中之一: Host github_second_account User git HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/github_second_account 这在上周之前一直运作良好。 现在,在执行一个简单的git获取/拉/推操作时

我有多个github帐户,所以为了通过ssh管理它们,我在
~/.ssh/config
文件中放了两个不同的条目

这是其中之一:

Host github_second_account
    User git
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_second_account
这在上周之前一直运作良好。
现在,在执行一个简单的git获取/拉/推操作时,我遇到了巨大的延迟

因此,为了测试正在进行的操作,我在一个简单的连接中使用-vv:

ssh -vvT github_second_account
结果是:

Enter passphrase for key '/home/myuser/.ssh/github_second_account': 
debug1: Authentication succeeded (publickey).
Authenticated to github.com ([ip]:22).
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Entering interactive session.
debug1: pledge: filesystem full
debug2: channel_input_open_confirmation: channel 0: callback start
debug2: fd 3 setting TCP_NODELAY
debug2: client_session2_setup: id 0
debug2: channel 0: request shell confirm 1
debug2: channel_input_open_confirmation: channel 0: callback done

// HUGE DELAY HERE (at least 10 minutes): 
debug2: channel 0: open confirm rwindow 32000 rmax 35000
debug1: client_input_global_request: rtype keepalive@openssh.com want_reply 1

debug2: channel_input_status_confirm: type 99 id 0
debug2: shell request accepted on channel 0
debug2: channel 0: rcvd ext data 97
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug2: channel 0: rcvd eof
debug2: channel 0: output open -> drain
debug2: channel 0: rcvd close
debug2: chan_shutdown_read: channel 0: (i0 o1 sock -1 wfd 4 efd 6 [write])
debug2: channel 0: input open -> closed
debug2: channel 0: obuf_empty delayed efd 6/(97)
Hi myuser! You've successfully authenticated, but GitHub does not provide shell access.
延迟在成功自动验证后开始,特别是这两个事件需要10分钟才能解决(每个事件):

你知道怎么解决这个问题吗?我的点子快用完了

我的系统:

  • 曼哈罗21.0奥纳拉
  • 外壳:zsh 5.8

首先检查,如果:

  • 问题依然存在
  • 此问题可在其他计算机/操作系统上复制

通过这种方式,您可以在特定的第二个GitHub帐户上排除或查明问题。

遵循许多在线提示并进行了大量尝试和错误操作,我通过修改系统文件
/etc/ssh/ssh\u config
找到了解决方案

刚刚在文件末尾添加了此选项:

IPQoS 0x00

谢谢你的帮助。然而,这个问题不再存在,尽管它只出现在我的计算机/操作系统上,而且考虑到它不仅在github上验证,而且在第三方服务器上的git存储库上验证,我认为它与github事件无关。我写了我的“可能”解决方案
IPQoS 0x00