Как включить автоматическое выключение Interactive ssh logins через один час

У меня есть требование, когда я хочу, чтобы мое ssh-обращение к таргетингу выйдет из системы через один час, но в настоящее время, оставляя сессию ssh на целевом плате бездействия, не получает автоматический выход из системы через час.

Ниже приведено то, что установлено в tagets файл sshd_config

ClientAliveInterval 15 ClientAliveCountMax 4 

Итак, какие изменения мне нужно сделать, чтобы мой сеанс ssh выходил из системы через час, если он остается бездействующим.

Я уже сталкивался с ситуациями, когда ClientAliveCountMax предотвращает отсоединение соединения. Я бы посоветовал следующие настройки:

 # ClientAliveInterval is in seconds ClientAliveInterval 3600 ClientAliveCountMax 0 

Это закроет соединение через 1 час в режиме ожидания.

У меня было такое же требование, и параметры SSHd ClientAlive * не работали для меня.

Я думаю, что они предназначены для того, чтобы поддерживать связь живым, а не заставлять ее время. Это означает, что он полагается на недействительное соединение тайм-аута сетевого оборудования, что не всегда так.

Если вы используете bash / ksh / zsh , вы можете использовать переменную среды TMOUT:

TMOUT=3600

Через 60 минут ваше соединение будет отключено.

Для простой sh , вы должны иметь возможность использовать:

TIMEOUT=3600

Дополнительная информация: http://www.cyberciti.biz/faq/howto-configure-shell-logout-user-automatically/

Давайте будем гением компьютера.