rmdir.cn

ssh-keygen -l 查看指纹

计算密钥指纹与类型

语法

ssh-keygen -lf 公钥文件

说明

适用于核对公钥身份、比对服务端主机密钥,或确认 authorized_keys 中某条记录对应哪把密钥。-l 会输出位数、SHA-256 指纹、注释和密钥类型。指纹是公钥的摘要,比对指纹比逐字符比对整段公钥更可靠。

参数

  • -l必填

    以指纹形式输出

  • -f必填

    指定密钥文件,可对 known_hosts 使用

  • -E

    指定指纹摘要算法,如 md5

示例

查看公钥指纹

确认本地密钥身份与注释。

ssh-keygen -lf ~/.ssh/id_ed25519.pub

注意事项:输出为 SHA-256 格式。把指纹提供给运维同事比对,比传输整段公钥更不易出错。

查看服务端主机指纹

与运维提供的指纹进行核对。

ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

注意事项:该命令需要在服务端执行。首次连接前核对指纹可以有效防止中间人攻击。

参考资料