Командная строка Middle SSH и безопасность обновлено

Аудит sshd_config

Условие

В текущем каталоге лежит sshd_config. Проверь параметры и выведи по строке на каждый: <параметр> OK или <параметр> BAD (<значение>). Правила: PermitRootLogin должен быть no или prohibit-password; PasswordAuthentication no; PubkeyAuthentication yes; MaxAuthTries не больше 4. Регистр имён параметров не важен, комментарии и пустые строки пропускай. Если параметр не задан, используй значение по умолчанию OpenSSH: prohibit-password, yes, yes, 6. Если параметр задан несколько раз, действует первое вхождение. Порядок вывода как в правилах. На вход подаётся имя файла.

Как подойти

Подсказки: 2
  1. Действует первое вхождение: в awk делай exit после первого совпадения.
  2. Имена параметров сравнивай в нижнем регистре.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.