密钥指纹鉴权
对比密钥指纹,防止中间人攻击。
查看 .ssh/know_hosts 文件中服务端公钥指纹
- 验证 SHA256 算法指纹:
ssh-keygen -lf ~/.ssh/known_hosts
(-l list, -f key_file) - 验证 MD5 算法指纹:
ssh-keygen -E md5 -lf ~/.ssh/known_hosts
验证客户端指定公钥指纹
- SHA256 算法指纹:
ssh-keygen -lf ~/.ssh/your_ed25519_or_rsa.pub
- MD5 算法指纹:
ssh-keygen -E md5 -lf ~/.ssh/your_ed25519_or_rsa.pub
检查指定主机/服务器的真实性
以 Github 为例。
ssh -o visualhostkey=yes -o FingerprintHash=sha256 www.github.com