Никаких гарантий, но это то, что я недавно начал использовать на сервере.10 секунд кажется коротким, но я не доверяю своему телефону, чтобы поддерживать связь.Я полагаю, вы могли бы увеличить количество секунд до возобновления проблемы, а затем набрать ее обратно.
ClientAliveInterval 10
Устанавливает интервал времени ожидания в секундах, после которого, если от клиента не было получено никаких данных, sshd (8) отправит сообщение через зашифрованный канал для запроса ответа от клиента.По умолчанию 0, что означает, что эти сообщения не будут отправлены клиенту.
ClientAliveCountMax 200
В случае сбоя продолжайте попытки в течение 30 минут.Другими словами, продолжайте пробовать 200 раз каждые 10 секунд.Моя логика может быть ошибочной, в зависимости от того, что происходит через 10 секунд.Предполагая, что клиент тихий (как, может быть, я читаю), «живое» ли сообщение сбрасывает максимальное количество в случае успеха?Считается ли бездействие неудачей?Или неудача - «отсутствие подтверждения» живого сообщения?Пока я не знаю ответ, я полагаю, что можно повторить 200x.
Подобный вопрос здесь и некоторые достойные рекомендации ...
https://unix.stackexchange.com/questions/400427/when-to-use-clientaliveinterval-versus-serveraliveinterval