首页/安全/取证与溯源速查/SSH 私钥与公钥一致性核对
Linux 取证135 条

SSH 私钥与公钥一致性核对

用 ssh-keygen -y 从私钥导出公钥并与 .pub 比对,可确认私钥是否被替换;密钥文件权限异常宽松也是重要信号。

取证与溯源速查安全更新于 2026-10-12
命令ssh-keygen -y -f <私钥>、stat -c '%a'
基线私钥 600、目录 700

核对

核对
ssh-keygen -y -f ~/.ssh/id_ed25519 2>/dev/null | diff - <(cut -d' ' -f1,2 ~/.ssh/id_ed25519.pub)
stat -c '%a %n' ~/.ssh/* 2>/dev/null
不要在不受控环境执行导出,输出内容等同公钥,但仍属敏感材料。

易错点

  • 私钥带口令时导出会提示输入口令,取证阶段不一定可获得
  • authorized_keys 中的公钥与登录指纹需分开核对

数据来源与参考

  • OpenSSH 手册(ssh-keygen -y)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌