在我的程序中,ssh
“通常”需要大约 0.3 秒,但有时可能需要超过 2 秒。
我想知道这是否是 ssh 执行时间的正常变化,以及我是否可以做一些事情来摆脱偶尔的 2 秒。
到目前为止我尝试过/读过的事情:
pam_systemd
禁用PAM 配置文件中的模块/etc/pam.d/system-auth-ac
:这确实有帮助;我曾经遇到过超过 15 秒的超长 ssh 执行时间,并禁用pam_systemd
修复了这个问题。- 设置
UseDNS
为no
(如建议的连接 ssh 服务器时间太长):我的默认设置sshd_config
是,no
所以我认为这与我的问题无关。 注释掉
sshd_config
(来自这个问题):GSSAPIAuthentication yes GSSAPIDelegateCredentials no
我尝试过,但对我的情况没有帮助。
SELinux
: 禁用。
还有其他建议吗?
提前致谢!
更新
我发现2s的执行时间不是由于ssh连接造成的,而是由于通过ssh发送的命令造成的——所以这不是ssh的问题。
我不想删除这个问题,希望我尝试过的方法能有所帮助。
谢谢!
答案1
使用该选项运行 SSH 客户端,-vvv
该选项将为您提供最大详细程度的输出。通过这种方式,您将能够查看延迟是由于客户端还是服务器造成的,以及延迟到底发生在哪里。