Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save wpupru/bde6bae25813e0f16006843e2b9893b7 to your computer and use it in GitHub Desktop.

Select an option

Save wpupru/bde6bae25813e0f16006843e2b9893b7 to your computer and use it in GitHub Desktop.
Как настроить SSH на сервере для увеличения времени сессий
Как настроить SSH на сервере для увеличения времени сессий
Для устранения рассоединения при отсутствии активности в шелле необходимо настроить SHH сервис на стороне сервера.
Для этого нужно отредактировать файл «/etc/ssh/sshd_config».
Имя фала и его раположение одинаково как во FreeBSD, так и в CentOS.
Далее нам необходимо отредактировать три параметра:
TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 360
TCPKeepAlive установлен в «yes» — это означает, что сервер будет периодически проверять, находится ли клиент «на линии» – если он не отвечает, соединение автоматически разрывается.
ClientAliveInterval — Время простоя клиента в секундах, после которого демон sshd отправляет через защищённый канал запрос клиенту. Директива работает только для протокола 2.
ClientAliveCountMax — Количество проверок доступности клиента, которые могут оставаться без ответа. Если предел достигнут, sshd завершит сеанс.
При параметрах указанных выше в случае неактивности сервер будет поддерживать соединение в течении 6 часов (360 минут).
После внесения изменений необходимо перезапустить SSH demon.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment