ssh 在连接前挂起约 15 秒

ssh 在连接前挂起约 15 秒

如果我直接连接到服务器 A,使用计算机上的公钥认证,则需要不到 0.5 秒的时间。但如果从服务器 B 运行相同的 ssh 命令(连接到服务器 A),它会在以下行冻结约 15 秒:(完整日志

debug2: ssh_connect: needpriv 0

由于我可以正常 ssh,因此我认为这是服务器 B 中的配置问题。

另外,我尝试使用另一个帐户(使用密码验证)从 B 到 A 进行 ssh 连接。它也在同一行挂起,持续了相同的时间。这让我相信这是系统 ssh 配置问题,所以我发布了我的/etc/ssh/ssh_config也一样。

我运行了 ssh_config 与服务器 B 的 ssh_config 的比较。结果没有发现任何差异。

服务器 A 和 B 都运行 Lucid。

答案1

可能是 DNS 问题。如果使用 IP 地址而不是主机名,是否仍会遇到延迟?

答案2

DNS 很可能是导致此问题的原因。

要验证它是否源于 DNS 解析,请尝试通过/etc/ssh/sshd_config在服务器上输入以下内容来禁用 DNS 验证:

UseDNS No

相关内容