SSH KeepAlive (sshd config params)

Рвется ssh соединение? Лечится так:
sudo vim /etc/ssh/sshd_config
# добавляем строки
ClientAliveInterval 30
ClientAliveCountMax 2
Здесь написано что раз в 30 секунд будет отправлен "пустой" пакет для того чтобы удерживать живым соединение.
Теперь тестируем конфиг
sudo /usr/sbin/sshd -t
Ели все в порядке, то ошибок тест не покажет.
Теперь перезапускаем сервис и на этом всё.
sudo service ssh restart

Со стороны клиента удержания коннекта можно добиться добавив строки
Host *
ServerAliveInterval 45
В файл конфигурации ~/.ssh/config