Во избежание истечения времени ожидания сеанса ssh существует два доступных механизма. Одна настроенная сторона клиента (ServerAliveInterval & ServerAliveCountMax) и другая сторона сервера (ClientAliveInterval & ClientAliveCountMax).
Как я вижу, я должен настроить это на стороне сервера. Я меньше работаю, влияет на каждого клиента и имеет дополнительный бонус освобождения портов (на сервере), используемых в обратных туннелях (которые остаются в "прослушивании" некоторое время, когда соединение разрывается).
Но есть ли что-нибудь еще? Они оба одинаково надежны для поддержания соединения ssh живым? Есть ли смысл использовать оба?
Спасибо, что поделились своим опытом.
Фред.