Зависание SSH

Дмитрий Корнев
26 ноября 2020

Обслуживаю несколько серверов на Debian и Ubuntu, к которым подключаюсь по SSH. С работы подключение стабильное, соединение может висеть сутками. Но из дома постоянно были проблемы. Пока активность есть, соединение работает, как только отойдешь минут на 5, так получаешь зависшую вкладку терминала.

Домашний интернет наверное не супер, но тесты показывали хорошую скорость, фильмы любого качества можно смотреть без проблем и т.д. Непонятно было, как обратиться к провайдеру с этой проблемой.

Эффективным решением оказалась небольшая донастройка SSH на серверах. В файле /etc/ssh/sshd_config необходимо прописать параметры:

ClientAliveInterval 30
TCPKeepAlive yes 
ClientAliveCountMax 99999

Если их нет совсем, можно добавить в конец файла.

Чтобы изменения вступили в силу:

sudo service sshd restart

Соединение SSH из дома вовсе перестало зависать.

Комментарии