首页/安全/安全加固速查/SSH CA 集中签发与 Principal 授权
口令与认证策略55 条

SSH CA 集中签发与 Principal 授权

大规模环境用 SSH CA 替代逐台分发 authorized_keys:客户端证书由 CA 签发,服务端只信任 CA 并按 principal 授权。

安全加固速查安全更新于 2026-10-12
加固项认证规模化与可撤销
适用平台Linux(OpenSSH 6.5+)
风险等级中
基线证书短有效期+可撤销

签发与部署

签发与部署
ssh-keygen -t ed25519 -f /etc/ssh/ca -C 'SSH CA'
ssh-keygen -s /etc/ssh/ca -I ops-zhangsan -n ops -V +30d id_ed25519.pub
# 服务端 /etc/ssh/sshd_config:
# TrustedUserCAKeys /etc/ssh/ca.pub
# AuthorizedPrincipalsFile /etc/ssh/auth_principals/%u
证书短有效期(30 天)+ 定期重签,天然实现离职即失效;吊销用 KRL(RevokedKeys)补刀。

易错点

  • AuthorizedPrincipalsFile 未配时证书对任意用户可用:授权映射必须显式配置
  • CA 私钥安全等级最高:离线保存或放 HSM,泄露等于所有主机失守

数据来源与参考

  • OpenSSH 手册:CERTIFICATES
  • 企业 SSH 治理实践

相关工具

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