Увеличиваем время жизни 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 минут жизни сессии, т.ч скорее упадет инет на маршруте, нежели разорвется сессия.

VN:F [1.9.21_1169]
Rating: 4.3/10 (44 votes cast)
VN:F [1.9.21_1169]
Rating: -4 (from 6 votes)
Увеличиваем время жизни ssh сессии, 4.3 out of 10 based on 44 ratings

Теги:

Ваш отзыв