首页/安全/安全加固速查/sshd 配置与主机密钥权限
主机加固基线90 条

sshd 配置与主机密钥权限

/etc/ssh/sshd_config 与主机私钥若可被普通用户读写,等于泄露服务私钥或允许注入配置;统一 root 属主并收紧权限。

安全加固速查安全更新于 2026-10-12
加固项SSH 配置与密钥权限
适用平台Linux(RHEL/CentOS/Debian/Ubuntu)
风险等级高
基线sshd_config 600;主机私钥 600;公钥 644(均 root:root)

核查

核查
stat -c '%a %U:%G %n' /etc/ssh/sshd_config /etc/ssh/ssh_host_*_key /etc/ssh/ssh_host_*_key.pub

加固与验证

加固与验证
chown root:root /etc/ssh/sshd_config /etc/ssh/ssh_host_*
chmod 600 /etc/ssh/sshd_config /etc/ssh/ssh_host_*_key
chmod 644 /etc/ssh/ssh_host_*_key.pub
sshd -t && systemctl reload sshd
sshd 会主动拒绝权限过宽的私钥(报 bad permissions 后可能启动失败),这是安全机制而非故障;修复后再重载。

易错点

  • reload 不重读部分参数(如监听地址/端口类),必要时 restart;认证与策略类通常 reload 即生效
  • 多套密钥(rsa/ecdsa/ed25519)逐个核对,遗漏一套等于留一个不受控入口

数据来源与参考

  • OpenSSH 手册 sshd_config(5)、sshd(8)
  • CIS Linux Benchmark:SSH 服务配置

相关工具

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