Увеличиваем время жизни ssh сессии
05 Jun 2019 | Автор: dd |Пришлось тут сканить виндовый диск на сервере Kimsufi. Поскольку в обычном режиме это не получалось, то пришлось пошаманить с запуском винды через resсue mode и дальнейшую работу через виртуальную консоль VNC.
Но поскольку диск был 2Tb, то в процессе ожидания скандиска рвалась сессия ssh и VNC падал вместе с загруженным имиджем системы.
Самое простое при этом, конечно, было стартануть qemu-system-x86_64 в режиме демона с ключом -daemonize чтобы разрыв ssh сессии не ронял систему.
Но хотелось помучиться, т.ч полез увеличить время жизни ssh сессии.
Для этого заходим по ssh в консоль Linux Reсque и вызываем на редактирование конфиг ssh демона:
# vi /etc/ssh/sshd_config
убеждаемся что используется вторая версия SSH в строке
Protocol 2
после чего ищем строку
TCPKeepAlive yes
меняем на no
и добавляем после неё
ClientAliveInterval 600
ClientAliveCountMax 360
где параметры SSH2
ClientAliveInterval параметр в секундах отвечающий за время периодичности запроса сервиса ssh к клиенту;
ClientAliveCountMax количество повторов проверок, если клиент не ответил на запрос alive. По достижении лимита сессия ssh закрывается.
После чего рестартим ssh сервис с новыми параметрами
# service sshd restart
В данном конфиге выставлено порядка 3600 минут жизни сессии, т.ч скорее упадет инет на маршруте, нежели разорвется сессия.
Увеличиваем время жизни ssh сессии,Теги: ssh