Обрыв сессии SSH во время простоя

Что бы устранить обрыв 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 то в нем тоже производятся соответствующие настройки

Настройки PuTTY
Настройки PuTTY

Добавить комментарий