Ключ ssh ECDSA 10.8.2


11

Я використовував ssh-keygen -t ecdsaключ ECDSA, але отримав помилку unknown key type ecdsa.

man ssh-keygen каже:

 -t type
         Specifies the type of key to create.  The possible values are ``rsa1''
         for protocol version 1 and ``dsa'', ``ecdsa'' or ``rsa'' for
         protocol version 2.

Хтось має про це розуміння?


Є /usr/bin/ssh-keygenєдиною версією цієї системи у вашій системі і чи є у вас, можливо, кілька версій OpenSSL? Моя система 10.8.2 має ssh -VOpenSSH_5.9p1, OpenSSL 0.9.8r 8 лютого 2011.
MacLemon

Відповіді:


17

На сторінці відображається можливість генерування ключів ECC, оскільки версія OpenSSH 5.9p1 (версія, яка постачається з Mountain Lion) потенційно може підтримувати ECC. Однак фактична збірка OpenSSH, яка постачається в комплекті з Mountain Lion, здається, не має підтримки ECC 1 . Керівництво не змінюється, коли підтримка ECC не включена до складених бінарних файлів.

Якщо ви хочете або потребуєте підтримки ECC, ви можете використовувати MacPorts (або, можливо, Homebrew) для встановлення збірки OpenSSH, яка підтримує ECC. Ви можете зіткнутися з деякими несумісностями:

  • в комплект SSH-агент (запускається автоматично запуском програм ) не в змозі обробляти будь-які ключі ECC (ви повинні почати свій власний примірник «звичай» -Вбудоване агент, або введіть ваш пароль кожного разу при використанні ключа ECC з "custom" -побудований ssh ) та
  • "вбудовані" вбудовані інструменти не матимуть інтегрованої Keychain інтеграції Apple.

1 Сценарій налаштування OpenSSH робить деякі перевірки, щоб переконатися, що наявна бібліотека OpenSSL є достатньо новою та містить різні біти функціональності ECC; здається, що пакетна версія OpenSSL відповідає цим вимогам. Я не впевнений, чому пакетна версія OpenSSH була побудована без підтримки ECC.


2

Існують потенційні проблеми з патентами на криптовалюті Elliptic Curve, тому зараз багато постачальників підтримують її. Схоже, він доступний у встановленні OSX OpenSSL, тому вам просто потрібно буде скомпілювати OpenSSH самостійно.


0

Підтримується від OSX 10.10. {0,1} (не впевнений, який)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.