Следующая версия | Предыдущая версия |
dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:ssh_keys [2024/09/26 15:29] – создано - внешнее изменение 127.0.0.1 | dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:ssh_keys [2024/10/22 14:57] (текущий) – [Шаг 3. Добавление ssh ключа на сервер] elena.krasnobryzh |
---|
====== SSH ключи ====== | |
| |
{{indexmenu_n>2}} | {{indexmenu_n>2}} |
Соединение c оборудованием осуществляется по SSH протоколу. | ======SSH ключ для подключения к оборудованию====== |
| Подключение к оборудованию через графический интерфейс осуществляется по SSH. Авторизация может происходить по паролю или с использованием ключа — этот метод является более безопасным. \\ |
Добавить sudo пользователя на подключаемом оборудовании. См. раздел [[dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:sudo_user|Пользователь sudo]]. | В данном разделе рассмотрим процесс авторизации по ключу. |
| <note tip>Подключение необходимо осуществлять под пользователем с sudo привилегиями, либо под пользователем root (не рекомендуется).\\ Добавить sudo пользователя на подключаемом оборудовании: [[dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:sudo_user|Пользователь sudo]].</note> |
| |
=== Конфигурация sshd === | =====Конфигурация sshd ===== |
| Конфигурационный файл находится по пути ''/etc/ssh/sshd_config'' |
| Рекомендуем проверить конфигурацонное свойство ''PubkeyAuthentication'' — если оно отсутствует, закоментированно, или равно значению ''no'', следует изменить значение свойства на ''yes''. |
| |
Проверьте на подключаемом сервере файл **/etc/ssh/sshd_config** и свойство **PubkeyAuthentication**. | <note important> |
| После любых изменений в файле ''/etc/ssh/sshd_config'' необходимо перезапускать сервис sshd командой |
| <code bash>sudo systemctl restart sshd</code> |
| </note> |
| |
Если свойство **PubkeyAuthentication** отсутствует, закоментированно, или выставлено **PubkeyAuthentication no**, то замените значение свойства на **PubkeyAuthentication yes** | =====Шаг 1. Создание ключа===== |
| - Перейти в раздел Администратор → SSH ключи |
| - Нажать на + в верхней части экрана для добавления нового ключа\\ {{:dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:1.png?nolink&600|}} |
| - Ввести название ключа |
| - Добавить файлы: публичный и приватный ключ |
| - Если уже есть уже готовые ключи — можно загрузить их, нажав соответствующие кнопки\\ {{:dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:2.png?nolink&500|}} |
| - Если нужные ssh файлы отсутствуют, их можно сгенерировать, нажав на иконку ключа. При желании можно добавить кодовую фразу. После чего нажать на кнопку Сгенерировать\\ {{:dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:3.png?nolink&500|}}\\ После генерации ssh файлов необходимо скачать публичный ключ для добавления его на сервер.\\ Также при необходимости можно скачать и приватный ключ — это возможно только на данном этапе.\\ {{:dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:4.png?nolink&500|}} |
| - Если приватный ключ зашифрован, необходимо предоставить кодовую фразу, указанную при создании ключа\\ Если кодовая фраза не была установлена — оставить поле пустым |
| - Нажать кнопку Сохранить |
| |
<note important>После любых изменений в файле **/etc/ssh/sshd_config** перезапустите сервис sshd командой: <code>sudo systemctl restart sshd</code></note> | =====Шаг 2. Добавление ssh ключа к оборудованию===== |
| - Перейти в раздел Администратор → Оборудование |
| - Перейти в настройки оборудования. Добавить ssh ключ можно как новому, так и уже имеющемуся оборудованию. |
| - Создать новое оборудование: нажать на + в верхней части экрана\\ {{:dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:5.png?nolink&600|}} |
| - Редактировать существующее оборудование: нажать на иконку редактирования слева от оборудования\\ {{:dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:6.png?nolink&300|}} |
| - При создании нового оборудования заполнить все поля нужной информацией. Подробнее в разделе [[dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:list|Управление оборудованием]]. |
| - Выбрать тип авторизации По ключу\\ {{:dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:7.png?nolink&500|}} |
| - В поле SSH ключ выбрать созданный ранее ключ. Либо по нажатию на + создать новый SSH ключ, процесс идентичен с описанным в разделе [[dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:ssh_keys#шаг_1_создание_ключа|Шаг 1. Создание ключа]] (начиная с пункта 4)\\ {{:dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:8.png?nolink&350|}} |
| - Нажать Сохранить |
| |
=== Авторизованные ключи === | =====Шаг 3. Добавление ssh ключа на сервер===== |
| - Под пользователем root перейти в папку ''/root/''\\ Под обычным пользователем перейти в папку ''/home/<имя пользователя>/'' |
| - Перейти в скрытый каталог ''/.ssh/'' |
| - Открыть файл ''authorized_keys'' |
| - Добавить в файл содержимое **публичного** ключа |
| |
Добавьте на удаленном сервере публичный ключ в файл определенного пользователя: | После проделанной работы проверить подключение по кнопке Состояние оборудования в разделе Администратор → Оборудование.\\ |
<code>/home/username/.ssh/authorized_keys</code> | Если все свойства в состоянии “Ok” — значит подключение прошло успешно. |
| |
Для root пользователя: | {{:dpi:dpi_components:dpiui:user_guide:admin_section:equipment_management:9.png?nolink&500|}} |
<code>/root/.ssh/authorized_keys</code> | |