Найти в Дзене
Уроки Linux

🛠️ Как настроить автоматический разлогин в SSH при простое

🛠️ Как настроить автоматический разлогин в SSH при простое

Привет, друзья! Вы когда-нибудь сталкивались с ситуацией, когда после долгой работы или простоя в SSH-сессии вас выплёскивает на экран и приходится вводить пароль заново? Сегодня расскажу, как легко сделать так, чтобы после определенного времени без активности сеанс автоматически завершался.

Это особенно удобно, если вы работаете на публичных машинах или хотите повысить безопасность.

🚀 Для этого есть два классных способа:

- Использовать клиентскую настройку ClientAliveInterval и ClientAliveCountMax — чтобы сервер сам закрыл соединение

- Или настроить тайм-аут прямо в конфиге SSH-клиента ~/.ssh/config

Например, добавьте в /etc/ssh/sshd_config:

- ClientAliveInterval 300 (5 минут)

- ClientAliveCountMax 0

Это значит, что через 5 минут без активности сервер сам разорвет соединение.

Или в ~/.ssh/config:

- ServerAliveInterval 60 — каждые 60 секунд посылать "живую" команду

- ServerAliveCountMax 3 — после 3 пропущенных — соединение обрывается

*Зачем это нужно?*

Плюсы такие:

- Защита данных — никто не будетёжно сидеть в твоём терминале

- Не засоряет отчетами и ошибками работу системных журналов

Знаешь, иногда не мешает сделать так, чтобы твой рабочий процесс был чуть безопаснее, правда?

А ты пробовал такие настройки? Какие у тебя случаи использования?

*Приглашаю тебя в наш телеграм-канал https://t.me/LinuxSkill, где всегда свежие техники для sysadmin и DevOps, а также пройти тесты и найти работу в боте https://t.me/gradeliftbot!*

📩 Завтра: «Как настроить Fail2Ban за 5 минут!» — включи 🔔, чтобы не пропустить!