Сохраняем сессию ssh от дисконнекта
Я отношусь к тем компьютерным фанатам, которые держат 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
Это работает отлично, надеюсь поможет кому-нибудь ещё.


Оставьте комментарий!