如何知道SSH密钥的长度和类型?

时间:2019-06-30 20:43:37

标签: bash ssh key

如何知道SSH密钥的长度和类型? 如果可能的话,如何将它们放在以后可以调用的变量中?

1 个答案:

答案 0 :(得分:2)

您应该能够获得以下详细信息。

# check length and type of key
$ key_length=$(ssh-keygen -lf 00.key | awk '{print $1}'); echo $key_length
$ key_type=$(ssh-keygen -lf 00.key | awk '{print $3}'); echo $key_type


$ ssh-keygen -lf 00.key
2048 SHA256:<key_in_base64> no comment (DSA)

$ ssh-keygen -lf 00.key
256 SHA256:<key_in_base64> no comment (ECDSA)

$ ssh-keygen -lf 00.key
2048 SHA256:<key_in_base64> no comment (RSA)

$ ssh-keygen -lf 00.key
00.key is not a public key file.