首页/安全/安全加固速查/SSH 密钥算法与长度要求
口令与认证策略55 条

SSH 密钥算法与长度要求

Ed25519 优先、RSA≥3072(兼容老设备);清理 DSA 与短 RSA 密钥,并用指纹清单做资产化盘点。

安全加固速查安全更新于 2026-10-12
加固项密钥强度
适用平台Linux/Windows(OpenSSH/PuTTY)
风险等级中
基线无 DSA、RSA≥3072

生成强密钥与盘点

生成强密钥与盘点
ssh-keygen -t ed25519 -a 100 -C "ops@2026q4" -f ~/.ssh/id_ed25519
for f in /home/*/.ssh/authorized_keys /root/.ssh/authorized_keys; do [ -f "$f" ] && ssh-keygen -lf "$f"; done

服务端算法收敛(sshd_config)

服务端算法收敛(sshd_config)
HostKeyAlgorithms ssh-ed25519,rsa-sha2-512,rsa-sha2-256
PubkeyAcceptedAlgorithms ssh-ed25519,rsa-sha2-512,rsa-sha2-256
密钥指纹清单(ssh-keygen -lf)纳入资产台账:轮换、离职回收时按指纹精准定位。

易错点

  • 老设备(网络设备/嵌入式)只支持 ssh-rsa:收敛算法时要留例外清单,否则运维断链
  • -a 100 影响的是私钥加密迭代次数,与登录速度略有影响:笔记本上可接受,自动化场景按需调整

数据来源与参考

  • OpenSSH 手册:ssh-keygen
  • NIST SP 800-57:密钥管理
  • CIS Benchmark:SSH 算法条目

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌