Я тот тип компьютерщиков, у которого всегда открыт SSH-клиент, подключенный к моим наиболее часто используемым серверам, так что у меня есть мгновенный доступ для мониторинга и всего остального. Таким образом, меня очень раздражает, когда я отключаюсь, поэтому я делюсь несколькими методами для поддержания вашего сеанса в живых.
Вы можете настроить клиент ssh так, чтобы он автоматически отправлял код неиспользуемого кода протокола каждые несколько секунд, чтобы сервер не отключал вас. Эта настройка иногда упоминается как Keep-Alive или Stop-Disconnecting-So-Much в других клиентах.
Глобальная конфигурация
Добавьте следующую строку в файл/etc/ssh/ssh_config:
ServerAliveInterval 60
Число – это количество секунд до отправки сервером неоперативного кода.
Текущая конфигурация пользователя
Добавьте следующие строки в файл ~/.ssh/config (создайте, если он не существует)
Host *
ServerAliveInterval 60
Обязательно сделайте отступ во второй строке пробелом.
Конфигурация для каждого хоста
Если вы хотите включить поддержку активности только для одного сервера, вы можете добавить это в файл ~/.ssh/config со следующим синтаксисом:
Host * hostname.com
ServerAliveInterval 60
Работает довольно хорошо, надеюсь, это поможет кому-то еще там.