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