Что бы устранить обрыв SSH сессии во время простоя, на CentOS 7 нужно внести изменения в дефолтный конфиг /etc/ssh/sshd_config
Protocol 2 TCPKeepAlive yes ClientAliveInterval 30 ClientAliveCountMax 720
Protocol устанавливаем в 2 (в принципе это значение по умолчанию, но пусть будет).
TCPKeepAlive – периодическая проверка клиента онлайн или нет, если нет то разрыв связи.
ClientAliveInterval – время простоя клиента в секундах, после которого sshd
отправляет запрос по зашифрованному каналу. Работает только для протокола 2.
ClientAliveCountMax – количество попыток проверки клиента, которые могут остаться без ответа. При достижении предела соединение разрывается.
После внесения изменений нужно перезапустить sshd
systemctl restart sshd
Если в качестве клиента используется PuTTY то в нем тоже производятся соответствующие настройки
Leave a Comment