Linux Labs

Сеть / Ступень 10 из 14

SSH — доверие к серверу и вход по ключу

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 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.

Задача

  1. Сервер пускает только по ключу: ни пароль, ни вопросы сервера войти не дают.
  2. Root на этот сервер не входит — даже с ключом, который работал раньше, — а пароль сервер не предлагает.
  3. Новые настройки действуют: lab-sshd.service перезапущена после правки.
  4. deploy входит новым подключением: ssh -F ~/ssh-lab/config training id -un печатает deploy.
  5. Всё остальное не тронуто: прочие строки настроек, ключи, файлы в ~/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 не тронуты — ещё не выполнена
Ctrl+Enter
Запустит машину node1 · Ubuntu 24.04

Машина запускается

Подсказки

0 из 3

Цели лабы

0 из 5
  • Пароль, keyboard-interactive и root запрещены, вход только по ключу — ещё не выполнена
  • Исправленная конфигурация работает в новом запуске lab-sshd — ещё не выполнена
  • Свежий вход deploy по выданному ключу проходит — ещё не выполнена
  • Root с прежде рабочим ключом получает отказ, пароль не предлагается — ещё не выполнена
  • Остальные настройки, ключи и системный SSH не тронуты — ещё не выполнена
node1 Ubuntu 24.04

Цели лабы

0 из 5
  • Пароль, keyboard-interactive и root запрещены, вход только по ключу — ещё не выполнена
  • Исправленная конфигурация работает в новом запуске lab-sshd — ещё не выполнена
  • Свежий вход deploy по выданному ключу проходит — ещё не выполнена
  • Root с прежде рабочим ключом получает отказ, пароль не предлагается — ещё не выполнена
  • Остальные настройки, ключи и системный SSH не тронуты — ещё не выполнена
Загрузка…