Я должен создать соединение 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 пакет.