ssh-keygen -lf 在 16.04 LTS 中不起作用

ssh-keygen -lf 在 16.04 LTS 中不起作用

当我运行命令时ssh-keygen -lf /etc/ssh/ssh_host_rsa_key它返回:

2048 SHA256 asdfgErgsf34GQERgfdGadsfsafgergfgadgfagjfaifgj root@Fre2 (RSA)

而不是如下的值:

RSA key fingerprint is c5:28:29:b9:44:d7:b1:4c:72:6f:3f:d2:fd:69:11:49

这个在 16.04 中坏了吗?

答案1

看起来默认输出已经改变,并且默认指纹哈希升级为 SHA256。

要获取 MD5 格式的输出,请使用以下-E开关:

$ ssh-keygen -l -E md5 -f /etc/ssh/ssh_host_rsa_key
2048 MD5:c5:28:29:b9:44:d7:b1:4c:72:6f:3f:d2:fd:69:11:49 no comment (RSA)

相关内容