Ситуация
На машине работает отдельный учебный SSH-сервер — служба lab-sshd.service. Он слушает
127.0.0.1:2222 и читает свой файл настроек /srv/ssh-lab/sshd_config; системный sshd тут ни
при чём. Через этот сервер входит служебная учётная запись deploy по ключу: клиент настроен в
~/ssh-lab/config, вход — ssh -F ~/ssh-lab/config training.
Проверка безопасности показала, что сервер пускает слишком многих: по паролю, по вопросам сервера и даже root.
Задача
- Сервер пускает только по ключу: ни пароль, ни вопросы сервера войти не дают.
- Root на этот сервер не входит — даже с ключом, который работал раньше, — а пароль сервер не предлагает.
- Новые настройки действуют:
lab-sshd.serviceперезапущена после правки. deployвходит новым подключением:ssh -F ~/ssh-lab/config training id -unпечатаетdeploy.- Всё остальное не тронуто: прочие строки настроек, ключи, файлы в
~/ssh-labи системный SSH.
Ограничения
- Правь значения в
/srv/ssh-lab/sshd_configобычными строками, безIncludeиMatch. - Перезапускай только
lab-sshd.service; системныйssh.serviceи/etc/sshне трогай.
Нужные инструменты уже установлены. Интернета на машине нет.
Цели лабы
0 из 5-
Пароль, keyboard-interactive и root запрещены, вход только по ключу — ещё не проверялась
-
Исправленная конфигурация работает в новом запуске lab-sshd — ещё не проверялась
-
Свежий вход deploy по выданному ключу проходит — ещё не проверялась
-
Root с прежде рабочим ключом получает отказ, пароль не предлагается — ещё не проверялась
-
Остальные настройки, ключи и системный SSH не тронуты — ещё не проверялась
Подсказки
открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение
после 3 неудачных проверок