0 голосов
Добрый день.
А как зайти на сервер добавленный в "Узлы сети", по SSH, но через ключ.
Что необходимо вставлять в поле "Закрытый ключ (DER)"?
Нет понимания чей и какой ключ вводить, так чтобы на хост можно было зайти не по паролю, а по ключу.
назад в Использование от

1 ответ

0 голосов

Добрый день.

Сразу про главное: в это поле кладётся ваш личный закрытый ключ (клиентский). На сервер при этом нужно положить парный открытый ключ — платформа его сама не копирует.

Несмотря на подпись «(DER)», по факту туда вставляется обычный текстовый ключ (OpenSSH/PEM) целиком, вместе со строками -----BEGIN ... PRIVATE KEY----------END ...-----. Бинарный DER не подойдёт, ошибка в описании поля.

1. Сгенерировать пару ключей (на своей машине):

ssh-keygen -t ed25519 -f infrax_key -C "infrax"
# либо RSA для совместимости со старыми серверами:
# ssh-keygen -t rsa -b 4096 -m PEM -f infrax_key

Получите infrax_key (закрытый) и infrax_key.pub (открытый).

2. Положить открытый ключ на сервер — в ~/.ssh/authorized_keys того пользователя, под которым будете подключаться:

ssh-copy-id -i infrax_key.pub user@адрес_сервера
# или вручную дописать содержимое infrax_key.pub в ~/.ssh/authorized_keys
# права: chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys

3. В приложении в учётной записи:

  • Тип, поле ключа и пароль от ключа спрятаны под спойлером «Дополнительные настройки» — раскройте его.
  • Тип учетной записи — выберите SSH (или «Универсальная»). Только тогда появятся поля ключа.
  • Логин — тот же user, под которого добавили ключ.
  • Закрытый ключ (DER) — вставьте полное содержимое файла infrax_key (закрытого, с BEGIN/END).
  • Пароль от закрытого ключа — заполнять только если при генерации вы задавали passphrase; иначе оставьте пустым.
  • Пароль (обычный) для входа по ключу заполнять не нужно.
  • Поля «Домен» для SSH нет — это нормально.

После этого подключение к узлу пойдёт по ключу, а не по паролю.

назад от Сергей Е (18,2тыс. баллов)
Добрый день.
Благодарю за ответ.
Да, всё получилось. Правда, только для веб-подключения, через браузер.
А вот через InfraxPlagin - нет. Всё тоже самое, один в один, но не пускает.
Ошибка в окне явно похожем на окно Putty:
Access denied
Configured password was not accepted
Добро пожаловать на INFRAX Q&A, где вы можете задавать вопросы и получать ответы от других участников сообщества.