У меня проблема с отключением SSH, отключение происходит случайно. Иногда он работает нормально, а иногда я часто отключаюсь. После отключения я снова могу подключиться и продолжить работу.
Между клиентом и конечным сервером ssh-подключением поток выглядит следующим образом:
Client (C1) -> Intermediate Server (I) -> Destination Server (R1)
(Windows/Linux) -> (Linux + OpenVPN/IPTables) -> (Linux)
Маршрутизация от клиента C1
на целевой сервер R1
всегда происходит через промежуточный сервер I
.
С Wireshark я мог видеть RST-пакеты, которые я получаю всякий раз, когда у меня возникает проблема с отключением. Wireshark входит в систему C1
показывает R1
отправляет пакеты RST tcp всякий раз, когда у меня возникает проблема с отключением.
Что могло вызвать эту проблему?
Включите поддержку активности. Добавьте следующую строку в свой .ssh / config:
ServerAliveInterval 60
Не вдаваясь в вашу конкретную проблему, я обнаружил, что эти строки конфигурации решили для меня похожие проблемы:
ClientAliveInterval 150
ClientAliveCountMax 10
Это решает проблемы с отключениями из-за медленных или колеблющихся ссылок. Я не говорю, что это идеальные ценности, но до сих пор они работали для меня.