find ssh2 key fingerprint

How do I find the ssh fingerprint of a ssh2 key ? With a ssh-1 key I can do ssh-keygen -lf /path/to/keyfile. However when I convert the same key to a ssh2 key using ssh-keygen -e -f keyfile.pub > keyfile_ssh2 I can no longer the fingerprint using the 1st command :

~# ssh-keygen -lf /path/to/ssh2key
ssh2key is not a public key file.
0
задан 3 May 2018 в 22:10
1 ответ

Из справочной страницы ssh-keygen:

-m key_format

   Specify a key format for the -i (import) or -e (export) conversion
   options. The supported key formats are: “RFC4716” (RFC 4716/SSH2
   public or private key), “PKCS8” (PEM PKCS8 public key) or “PEM” 
   (PEM public key). The default conversion format is “RFC4716”.

RFC4716 является просто информационным, и OpenSSH не требуется для его реализации, хотя некоторые коммерческие реализации SSH действительно принимают определенные в нем форматы.

Другими словами, OpenSSH имеет свой собственный формат и не занимается работой с другими форматами, за исключением случаев, когда его просят экспортировать собственные данные для использования с другими инструментами.

1
ответ дан 4 December 2019 в 15:58

Теги

Похожие вопросы