Назад | Перейти на главную страницу

Может ли OpenSSH автоматически отключать сеанс по истечении срока действия ключа на основе сертификата?

Мне известно о возможности выхода из неактивных сеансов SSH через некоторое время, но если оставить что-то вроде «верхнего» открытым, это поможет.

Этот вопрос больше в контексте принудительного отключения и, вероятно, с ключами на основе сертификатов.

Например, возьмите ключ на основе сертификата, который действителен только в течение 24 часов. Мне интересно, возможно ли, чтобы SSH автоматически отключал открытый сеанс при достижении даты окончания сертификата?

В тех ситуациях, когда я думаю о принудительном отключении, не будет проблемой.

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

Хороший вопрос; Быстрый тест на моей собственной системе Ubuntu 18.04.3 показывает, что нет, она не выйдет из системы. человек sshd для BSD предполагает, что expiry-time предлагает время, по истечении которого ключ не будет принят.

Насколько я понимаю, большинство систем SSH заключается в том, что аутентификация выполняется при входе в систему, а не повторяется, хотя я не вижу причин, по которым сервер не может повторно аутентифицироваться при каждом вводе команды. Я не могу найти информацию, которая предполагает, что мое понимание неверно.