SSH 登陆一台新主机时,会提醒我们检查主机密钥的指纹。 不过怎么查看主机密钥的指纹呢?用什么命令? 这个问题显然不是第一次被问到,一篇 2008 年的文章 就指出了答案: 在新主机上运行命令
ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key
ssh-keygen
命令的 -l
选项指示打印公钥的指纹。-f
指定公钥文件。 对于 RSA、DSA 密钥而言,不必须指定公钥文件,命令会自动寻找匹配文件。
查看主机密钥的指纹的命令居然字面意思是生成密钥,的确不太直观。 无独有偶,我们还知道删除 SSH 密钥的命令叫 ssh-add
。 SSH 的命令就是这样。