Рейтинг:0

Как я могу разрешить доступ к SSH только в определенное время?

флаг in

На основе Ubuntu 18.04,

Я хочу разрешить пользователям доступ только с 9 утра до 5 вечера(рабочее время) на SSH-сервере. (использовал OpenSSH-сервер упаковка)

Я просмотрел все материалы, которые, как я думаю, помогут вам от управления пользователями до настроек PAM в Google, но я не думаю, что есть какая-либо информация для ограничения доступа по часовому поясу SSH.

(Но мне не нужно использовать службы, связанные с брандмауэром, такие как уфв.)

Если вы можете мне помочь, пожалуйста, дайте мне знать. Спасибо.

(Пожалуйста, поймите, что мой английский может быть неестественным, потому что я плохо говорю по-английски.)

флаг hr
Вы просто хотите запретить пользователям подключаться в эти часы или хотите отключить уже подключенных пользователей?
Garam Lee avatar
флаг in
@steeldriver Я просто хотел запретить пользователям подключаться к службе SSH с 17:00. до 9:00 (нерабочее время). В прямом смысле.
Рейтинг:3
флаг cn
raj

Используйте задание cron, чтобы останавливать и запускать сервер ssh в определенное время. Например создать файл /etc/cron.d/старт-стоп-ssh со следующим содержанием:

0 9 * * * root /usr/sbin/service ssh start
0 17 * * * root /usr/sbin/service ssh остановить

Это будет запускать службу ssh каждый день в 9:00 и останавливать ее каждый день в 17:00.

Обратите внимание, что когда служба остановлена, никто (даже администратор) не сможет войти через ssh.

Garam Lee avatar
флаг in
Спасибо. Я попробую этот метод.
Рейтинг:3
флаг jp

pam_time модуль предназначен для этого.

  1. Добавлять pam_time как первый учетная запись оператор в конфигурации ssh pam. Эта команда вставит оператор требуется учетная запись pam_time.so чуть выше линии @include общая учетная запись.
sed -i -e '/^.include common-account/i требуется учетная запись pam_time.so' /etc/pam.d/sshd
  1. настроить /etc/security/time.conf по желанию. Эта команда добавит конфигурацию sshd;*;*;Wk0900-1700. Это ограничивает ssh-соединения для всех пользователей будними днями с 9:00 до 17:00.
эхо 'sshd;*;*;Wk0900-1700' >> /etc/security/time.conf

Смотрите также

Garam Lee avatar
флаг in
Ой ну спасибо! Я узнал новую вещь. (я тоже попробую!)

Ответить или комментировать

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