Как найти ssh-отпечаток ключа ssh2? С ключом ssh-1 я могу сделать ssh-keygen -lf /path/to/keyfile
. Однако, когда я конвертирую тот же ключ в ключ ssh2, используя ssh-keygen -e -f keyfile.pub > keyfile_ssh2
Я больше не могу снять отпечаток пальца с помощью 1-й команды:
~# ssh-keygen -lf /path/to/ssh2key
ssh2key is not a public key file.
На странице руководства 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 имеет свой собственный формат и не занимается работой с другими форматами, за исключением случаев, когда его просят экспортировать собственные данные для использования с другими инструментами.