Как к ssh перед лицом огромной (25-секундной) задержки?

Я должен создать соединение SSH между двумя машинами Linux рабочий Centos v5, но задержка могла составить целых 25 секунд. Я нахожу это, если я тестирую что-то приближающееся к этой конфигурации искусственно путем моделирования 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 секунд приводит к успешному ssh приблизительно после 1 минуты 32 секунды.

Есть ли что-нибудь, что я могу сделать, чтобы заставить ssh работать перед лицом чрезвычайно высокой задержки над Linux? Почему ssh перестал работать в этом пороге? Когда я выполняю tcpdump, я ничего не вижу, очевидно, неправильно, существует приблизительно 51 пакет, какие пакеты tcpdump полезны здесь? Успех взял только приблизительно 41 пакет.

5
задан 20.11.2010, 07:31

1 ответ

Короткий ответ, Вы никогда не будете достаточно долго ждать с 30-секундной задержкой на пакет.

2
ответ дан 07.12.2019, 18:30

Теги

Похожие вопросы