ssh 登录花费太长时间

ssh 登录花费太长时间

我有一个装有以下操作系统的硬件:Linux colibri 2.6.26-colibri_pxa3xx #14 我注意到 ssh 登录和 telnet 花费的时间太长,即使我尝试从同一个子网登录。

我没有看到 /var/log/messages 中记录任何异常消息

我尝试了 ssh -vvv,发现延迟主要是由于获取远程协议版本造成的。我有两台相同的机器,它们都安装了相同的操作系统,但其中一台机器出现了这种现象,而另一台机器没有。我发现延迟是获取和显示此消息的延迟相当大。

debug1: Remote protocol version 2.0, remote software version dropbear_0.49

答案1

首先,要收集有关延迟的更多信息,请尝试在启用详细程度的情况下进行连接:ssh -vvv user@hostname。其次,尝试禁用反向 DNS 查找 -/etc/ssh/sshd_config在您的设备上编辑并设置UseDNS no。重新启动服务并再次检查。第三,在同一个文件中设置GSSAPIAuthentication no,重新启动服务并重试。

这里你可以看到一个很好的例子,我以前用过它。

答案2

尝试输入UseDNS no/etc/ssh/sshd_config重新启动 ssh。您可能还想/etc/hosts为您尝试 ssh 进入的机器添加一个条目。

答案3

我在连接 DC 时遇到了类似的问题。尝试将 sshd 服务器的 MTU 设置更改为小于 1500 的值。对我来说很有效。

答案4

遇到过类似的问题:使用授权密钥的 SSH 连接耗时 22 秒。过去经常ssh -vvv user@remote_host看到以下消息:

debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure.  Minor code may provide more information

然后此链接显示:“将主机添加到 /etc/hosts 文件。”所以我remote_host在客户端上添加了/etc/hosts。现在 SSH 连接只需不到一秒的时间。

相关内容