Мне известно о возможности выхода из неактивных сеансов SSH через некоторое время, но если оставить что-то вроде «верхнего» открытым, это поможет.
Этот вопрос больше в контексте принудительного отключения и, вероятно, с ключами на основе сертификатов.
Например, возьмите ключ на основе сертификата, который действителен только в течение 24 часов. Мне интересно, возможно ли, чтобы SSH автоматически отключал открытый сеанс при достижении даты окончания сертификата?
В тех ситуациях, когда я думаю о принудительном отключении, не будет проблемой.
Если есть способ принудительно отключить все сеансы через определенный период времени, например, через 24 часа. Это тоже было бы полезно.
Хороший вопрос; Быстрый тест на моей собственной системе Ubuntu 18.04.3 показывает, что нет, она не выйдет из системы. человек sshd для BSD предполагает, что expiry-time
предлагает время, по истечении которого ключ не будет принят.
Насколько я понимаю, большинство систем SSH заключается в том, что аутентификация выполняется при входе в систему, а не повторяется, хотя я не вижу причин, по которым сервер не может повторно аутентифицироваться при каждом вводе команды. Я не могу найти информацию, которая предполагает, что мое понимание неверно.