可能重复:
ssh 连接时延迟
每当我尝试从桌面通过 SSH 连接到 CentOS 服务器时,输入“ssh user@address”后,它会挂起并闪烁光标约 30 秒,然后要求输入密码。连接后一切正常,并且在其他设备上也是即时的。
知道是什么原因造成的吗?我已经清除了~/.ssh。
答案1
我敢打赌,这里的问题出在您服务器上的 DNS 配置上。SSH 会尝试反向查找您的主机名,如果速度很慢,您就会遇到延迟。(通常,问题出在您的 中的第一个服务器上/etc/resolv.conf
,但也可能是您的客户端系统的 DNS 配置有问题。
答案2
这可能是 DNS 问题。您可以检查一下 CentOS 服务器上的 DNS 是否配置正确吗?
如果您没有 DNS 设置的完全访问权限,则可以添加/etc/hosts
用于连接的 IP 条目。这很可能会缩短延迟。
另请参阅:成功登录前 10 秒 SSH 延迟 和ssh 连接时延迟