Я пытаюсь создать ed25519-ск
Ключ SSH в Ubuntu 20.04.03 LTS. Тем не менее, я получаю 255
код ошибки при попытке. Я использую версию OpenSSH: OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f 31 марта 2020 г.
. См. ниже команду, которую я использую, и ее вывод:
$ ssh-keygen -vvv -t ed25519-ск
Создание пары открытый/закрытый ключ ed25519-sk.
Возможно, вам придется коснуться вашего аутентификатора, чтобы авторизовать генерацию ключа.
debug3: start_helper: запущен pid = 12407
отладка3: ssh_msg_send: тип 5
debug3: вход ssh_msg_recv
debug1: start_helper: запуск /usr/lib/openssh/ssh-sk-helper
debug1: sshsk_enroll: провайдер "внутренний", устройство "(null)", приложение "ssh:", идентификатор пользователя "(null)", флаги 0x01, длина вызова 0
debug1: sshsk_enroll: использование случайного вызова
debug1: ssh_sk_enroll: использование устройства /dev/hidraw9
debug1: ssh_sk_enroll: fido_dev_make_cred: FIDO_ERR_INVALID_ARGUMENT
debug1: sshsk_enroll: "внутренний" поставщик вернул ошибку -1
debug1: ssh-sk-helper: регистрация не удалась: неверный формат
debug1: ssh-sk-helper: ответ, длина 8
отладка3: ssh_msg_send: тип 5
debug1: client_converse: помощник вернул ошибку -4
debug3: reap_helper: pid = 12407
Ошибка регистрации ключа: неверный формат
Однако создание ecdsa-sk
Ключ SSH работает без проблем:
$ ssh-keygen -vvv -t ecdsa-sk
Создание пары открытый/закрытый ключ ecdsa-sk.
Возможно, вам придется коснуться вашего аутентификатора, чтобы авторизовать генерацию ключа.
debug3: start_helper: запущен pid = 12509
отладка3: ssh_msg_send: тип 5
debug3: вход ssh_msg_recv
debug1: start_helper: запуск /usr/lib/openssh/ssh-sk-helper
debug1: sshsk_enroll: провайдер "внутренний", устройство "(null)", приложение "ssh:", идентификатор пользователя "(null)", флаги 0x01, длина вызова 0
debug1: sshsk_enroll: использование случайного вызова
debug1: ssh_sk_enroll: использование устройства /dev/hidraw9
debug3: ssh_sk_enroll: сертификат аттестации len=349
debug1: ssh-sk-helper: ответ len 669
отладка3: ssh_msg_send: тип 5
debug3: reap_helper: pid = 12509
Введите файл для сохранения ключа (/home/username/.ssh/id_ecdsa_sk):
Введите кодовую фразу (пусто, если нет парольной фразы):
Введите тот же пароль еще раз:
Ваша идентификация сохранена в /home/username/.ssh/id_ecdsa_sk
Ваш открытый ключ сохранен в /home/username/.ssh/id_ecdsa_sk.pub
Ключевой отпечаток пальца:
SHA256: H9n8rBxJUB9Gdk9QfSKY8hhKX9ufBlD5rX9iZk18rYw имя пользователя@имя хоста
Случайное изображение ключа:
+-[ECDSA-SK 256]--+
| +оо*о=|
| . о =.о+.++|
| . о *.+ о.оо|
| . о о = о . .|
| Так +о +.|
| . о += =|
| . о+о=.|
| .ЕоБ +|
| о+ ..|
+----[SHA256]-----+
Я что-то не так делаю, или это баг? Если это ошибка, есть ли какие-либо известные обходные пути?
Спасибо!