查找 ssh2 密钥指纹

查找 ssh2 密钥指纹

如何找到 ssh2 密钥的 ssh 指纹?使用 ssh-1 密钥我可以做到ssh-keygen -lf /path/to/keyfile。但是,当我使用 将同一密钥转换为 ssh2 密钥时,ssh-keygen -e -f keyfile.pub > keyfile_ssh2我无法再使用第一个命令找到指纹:

~# ssh-keygen -lf /path/to/ssh2key
ssh2key is not a public key file.

答案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 有自己的格式,并且不关心与其他格式的工作,除非要求它导出自己的数据以供其他工具使用。

相关内容