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