1

我需要在两台运行 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 在此阈值处失败

4

1 回答 1

1

你试过用屏幕吗?当我的连接不良导致我不断断开连接时,我确保我使用它,这样我就不会丢失我的终端会话。

http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to/

于 2010-11-17T01:51:00.730 回答