是否有命令可以提取有关 SSH 密钥所使用的算法(RSA、ECDSA、3DES ...)的信息,无论格式如何(pem、der 等)?我查看了 openssl,但找不到任何与此相关的信息。
答案1
您可以使用下一个命令来获取密钥的类型(RSA、DSA 等):
# ssh-keygen -l -f .ssh/id_rsa
2048 SHA256:4+Na0ttfBkspSFSYnRjwbwja8/b708lRxzqjPBzLJMw ........ (RSA)
# ssh-keygen -l -f .ssh/id_dsa
1024 SHA256:F6h53Zu0A9M094CbszkwxfQ5L2EZ0kUEpLkH0dp1alU ........ (DSA)
# ssh-keygen -l -f .ssh/id_ed25519
256 SHA256:b4mTk5rvo0SgazbzQxame6gX7r1MPtXeGNJY2q4Y3dg ........ (ED25519)
在命令中您可以指定文件私钥或公钥