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