Требуемые условия завершения
Задача:
- Настройка SSH на управляемых серверах
- В качестве управляемых серверов используйте все устройства, кроме клиентов
- На устройствах, где нет доступа в Интернет, для установки пакетов используйте установочный диск
- Доступ разрешен только пользователю sshuser.
- Доступ пользователю root запрещен в явном виде
- Доступ по паролю запрещен
- На CLI1 в каталоге /opt/keys сгенерируйте пару ключей с именем redos.key и astra.key.
- Скопируйте публичный ключ redos.key.pub на устройства с операционной системой RedOS для пользователя sshuser.
- Скопируйте публичный ключ astra.key.pub на устройства с операционной системой Astra для пользователя sshuser.
- Настройте подключение по SSH для пользователя sshuser по соответствующему ключу.
- В качестве управляемых серверов используйте все устройства, кроме клиентов
Вариант реализации:
CLI1:
- Создадим каталог для хранения ключей:
- из под пользователя root:
mkdir /opt/keys
- Также назначем владельцем пользователя user:
- из под пользователя root
chown -R user:user /opt/keys
- Сгенерируем пару SSH - ключей с именем ans
- из под пользователя user:
ssh-keygen -t rsa -f /opt/keys/redos.key
ssh-keygen -t rsa -f /opt/keys/astra.key
-
- результат:
- Проверяем:
- Передаём открытый ключ astra.key.pub на RTR2, SRV1, SRV2:
ssh-copy-id -i /opt/keys/astra.key.pub sshuser@192.168.100.252
ssh-copy-id -i /opt/keys/astra.key.pub sshuser@192.168.100.2
ssh-copy-id -i /opt/keys/astra.key.pub sshuser@192.168.100.3
-
- результат:
- Передаём открытый ключ redos.key.pub на RTR1:
ssh-copy-id -i /opt/keys/redos.key.pub sshuser@192.168.100.253
-
- результат:
- Для подключения из под пользователя sshuser и соответствующим ключам опишим alias в конфигурационном файле ~/.ssh/config:
- из под пользователя user:
vim ~/.ssh/config
-
- содержимое:
- Проверяем:
RTR1 | RTR2 | SRV1 | SRV2:
- Вносим изменения в конфигурационный файл SSH:
vim /etc/ssh/sshd_config
-
- редактируем следующее:
- Разрешаем подключение из под пользователя sshuser;
- Запрещаем подключение из под пользователя root в явном виде;
- Разрешаем аутентификацию по ключам;
- Запрещаем парольную аутентификацию;
- редактируем следующее:
- Перезапускаем службу sshd:
systemctl restart sshdПоследнее изменение: вторник, 9 июля 2024, 13:44