Чи є спосіб дозволити вхід у систему здійснюватись лише в певний час?


14

Кожен будній день я входжу в свій VPS (Linux) приблизно в один і той же час (між 8 і 9 ранку) за допомогою PuTTY.

Чи є спосіб запобігти або автоматично вийти з ладу всі інші спроби входу в інший час?


2
Більшість людей в Інтернеті рекомендують написати пару завдань, які керують IPTables, щоб ваш порт SSH був відкритий лише між цими годинами.
Френк Томас

4
майте на увазі, що якщо щось трапиться, ви не зможете отримати доступ до нього в інший час
Bartlomiej Lewandowski

1
Якщо у вас немає конкретної причини для обмеження часу входу, це погана ідея. Безпечного пароля буде достатньо, якщо все, що ви намагаєтеся зробити, це захистити свою машину. Експлуатація Linux буде (швидше за все) повністю обійти логін, що робить це марним. Тим часом ви будете обмежувати себе конкретними часами.
Джон

2
краще використовувати fail2ban
користувач84207

1
Я погоджуюся, fail2ban є важливим для громадськості, яка стикається з SSH. це не захистить від деяких дуже повільних керованих ботнет-атаками грубих атак, але для такого типу супротивника на рівні сервісу все одно мало що потрібно зробити.
Френк Томас

Відповіді:


21

Дивіться цю сторінку для time.conf

user1 ; * ; Wd0000-2400 | Wk1800-0800

дозволить користувачеві user1 вечорами у будні дні (тиждень) та всі дні у вихідні дні (wd), а також відмовити їм у іншому часу.

ваше було б щось подібне

* ; * ; Al0800-0900

Чи Wk1800-0800правильне у вашому прикладі правило? Якщо так - це означає те саме, що Wk0000-0800|Wk1800-2400або Mo1800-2400|WkMo0000-0800|WkMo1800-2400|Sa0000-0800?
burtek

так, це правило прийшло прямо з manpages, тому я досить впевнений у його правильності. так, це має бути еквівалентно твоєму складному вираженню. Що стосується вашого більшого правила, чи намагаєтесь ви сказати: у понеділок з 6p-12a, кожен будній день, окрім понеділка 12a-8a, кожного буднього дня, крім понеділка з 6p-12a, і в суботу з 12a-8p? Набір правил не має цілком логічного сенсу (чому дозволяти понеділок, а потім не дозволяти понеділок на той самий проміжок часу). Зауважте, обов'язково використовуйте пробіли навколо ваших труб та напівфабрикатів. Баш може бути конкретним з цього приводу.
Френк Томас

Здається, ви також повинні редагувати файли в /etc/pam.d/. Дивіться відповідь на ask.fedoraproject.org/en/question/7260/…
erik
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.