Шаг 8 из 9 · лаба · 25 мин
Оставь только разрешённый SSH-вход
Отдельный SSH-сервер на 127.0.0.1:2222 пускает слишком многих. Оставь вход только deploy по ключу, запрети root и проверь новое подключение.
Ситуация
На машине работает отдельный учебный 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Цели лабы
0 из 5-
Пароль, keyboard-interactive и root запрещены, вход только по ключу — ещё не выполнена
-
Исправленная конфигурация работает в новом запуске lab-sshd — ещё не выполнена
-
Свежий вход deploy по выданному ключу проходит — ещё не выполнена
-
Root с прежде рабочим ключом получает отказ, пароль не предлагается — ещё не выполнена
-
Остальные настройки, ключи и системный SSH не тронуты — ещё не выполнена
Цели проверяются на машине после каждой команды.