Задание

5. Настройте безопасный удаленный доступ на серверах HQ-SRV и BR-SRV:

  • для подключения используйте порт 2027:
  • разрешите подключения исключительно пользователю sshuser;
  • ограничьте количество попыток входа до двух;
  • настройте баннер «Authorized access only»;

Реализация

5.1 Настройка Selinux

Вариант- 1

Сообщаем SELinux об изменении ssh порта

# semanage port -a -t ssh_port_t -p tcp 2027

Затем выполняем

# setenforce 0

Ошибка «semanage: команда не найдена» обычно возникает из-за отсутствия необходимого пакета для работы с SELinux.
Необходимо устанолвить пакет

# dnf install policycoreutils-python-utils

Вариант- 2

Необходимо внести изменения в политики SELinux на HQ-SRV и BR-SRV.

Переводим selinux в режим уведомлений. Для этого изменяем содержимое конфигурационного файла:

# nano /etc/selinux/config

Заменяем текст SELINUX=enforcing на SELINUX=permissive.

m1_z5_001.png

Затем выполняем

# setenforce 0

5.2 Настройка на HQ-SRV

Открываем файл конфигурации SSH /etc/ssh/sshd_config

# nano /etc/ssh/sshd_config

Изменение порта

Находим директиву Port 22. Снимаем комментарий и прописываем номер порта 2027

Подключение только пользователю sshuser

Добавляем следующую строку:

AllowUsers sshuser

Число попыток авторизации

Находим директиву MaxAuthTries - количество попыток ввода пароля. По умолчанию 6. Снимаем комментарий и изменяем параметр на 2.

MaxAuthTries 2

m1_z5_002.png

SSH баннер

Находим директиву # Banner none. Снимаем комментарий и указываем путь к файлу, например, /etc/ssh_banner, который будет содержать текст баннера

m1_z5_003.png

Создаем файл, в котором содержится пользовательский баннер.

# nano /etc/ssh_banner

В Файле прописываем текст баннера

m1_z5_004.png

Перезагружаем службу sshd

# systemctl restart sshd

Проверка

С HQ-RTR подключаемся по SHH к HQ-SRV

m1_z5_005.png

5.3 Настройка на BR-SRV

Настройка на BR-SRV производится аналогично HQ-SRV

Проверка

С BR-FW подключаемся по SHH к BR-SRV

m1_z5_006.png