2s 是 ssh 执行时间的“正常”变化吗?

2s 是 ssh 执行时间的“正常”变化吗?

在我的程序中,ssh“通常”需要大约 0.3 秒,但有时可能需要超过 2 秒。

我想知道这是否是 ssh 执行时间的正常变化,以及我是否可以做一些事情来摆脱偶尔的 2 秒。

到目前为止我尝试过/读过的事情:

  1. pam_systemd禁用PAM 配置文件中的模块/etc/pam.d/system-auth-ac:这确实有帮助;我曾经遇到过超过 15 秒的超长 ssh 执行时间,并禁用pam_systemd修复了这个问题。
  2. 设置UseDNSno(如建议的连接 ssh 服务器时间太长):我的默认设置sshd_config是,no所以我认为这与我的问题无关。
  3. 注释掉sshd_config(来自这个问题):

    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no
    

    我尝试过,但对我的情况没有帮助。

  4. SELinux: 禁用。

还有其他建议吗?

提前致谢!

更新

我发现2s的执行时间不是由于ssh连接造成的,而是由于通过ssh发送的命令造成的——所以这不是ssh的问题。

我不想删除这个问题,希望我尝试过的方法能有所帮助。

谢谢!

答案1

使用该选项运行 SSH 客户端,-vvv该选项将为您提供最大详细程度的输出。通过这种方式,您将能够查看延迟是由于客户端还是服务器造成的,以及延迟到底发生在哪里。

相关内容