Добрый день.
Сразу про главное: в это поле кладётся ваш личный закрытый ключ (клиентский). На сервер при этом нужно положить парный открытый ключ — платформа его сама не копирует.
Несмотря на подпись «(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 нет — это нормально.
После этого подключение к узлу пойдёт по ключу, а не по паролю.