TGViewer
Linux Linux @linuxchmod · 2.49K subscribers
Post #1104 408
Увеличение времени сессии SSH

Бывает, что выполнение удаленно запущенной команды может затянуться, а необходимо дождаться ее выполнения (кстати, в этом случае весьма полезным может стать использование screen), или пришлось отвлечься, а сессия SSH в это время отвалилась. У меня на работе подобное случалось часто, поэтому решил увеличить на сервере таймаут сессии ssh, чтобы сохранить и соединение, и собственные нервы.

На сервере в конфигурационном файле /etc/ssh/sshd_config прописываем:

TCPKeepAlive yes
ClientAliveInterval 300
ClientAliveCountMax 60


TCPKeepAlive - установлен в «yes», значит сервер будет периодически пинговать клиента, проверяя жив ли он.

ClientAliveInterval - задает интервал пинга для проверки состояния клиента (в секундах). Параметр работает только для протокола версии 2 (Protocol 2).

ClientAliveCountMax - количество пингов клиента.
Таким образом в моем примере таймаут сессии будет равен 60*300/60 = 300 минут = 5 часов.

После изменения настроек не забудьте перезапустить сервис ssh.

📲 Мы в Max

👉 @linuxchmod
  • 👍 3
  • 🔥 1
More from @linuxchmod
  1. Sep 23, 2026Как посмотреть пароли от Wi-Fi к которым вы подключались (для Windows) ОС хранит данные пр…
  2. Sep 22, 2026Основные задания cron в Linux 📲 Мы в Max 👉 @linuxchmod
  3. Sep 21, 2026Уроки Linux 1. Терминал и ввод команд. 2. Перемещение по папкам. 3. Создание, переименован…
  4. Sep 20, 2026📲 Мы в Max 👉 @linuxchmod
  5. Sep 17, 2026Сохраняем вывода команды Top в файл Поскольку я не использовал опцию delay, приведенная ни…
  6. Sep 14, 2026Libtree Утилита, позволяющая получить список разделяемых библиотек (shared libraries) в ви…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →