我需要在两台运行 Centos v5 的 Linux 机器之间创建 ssh 连接,但延迟可能高达 30 秒。我发现,如果我通过使用以下方法模拟 7 秒或更长时间的延迟来人为地测试接近此配置的东西:
tc qdisc add dev eth0 root netem delay 7s
当我尝试:
ssh -n -o ConnectTimeout=0 WilliamKF@centos5Machine whoami
它在大约 1 分 23 秒后失败:
Connection closed by 10.35.50.114
请注意,ConnectTimeout=0 意味着永远不会超时。此外,模拟 6 秒的延迟会在大约 1 分 32 秒后导致成功的 ssh。
面对 Linux 上极高的延迟,我能做些什么来让 ssh 正常工作吗?为什么 ssh 在此阈值处失败