首页/安全/安全加固速查/SSH 禁用口令登录、启用密钥认证
本包目录(363 条)
主机加固基线90 条防火墙与访问控制50 条
口令与认证策略55 条
服务与端口收敛50 条补丁与漏洞管理50 条日志与审计34 条基线核查命令34 条

SSH 禁用口令登录、启用密钥认证

密钥认证是 SSH 最有效的单点加固:关掉 PasswordAuthentication 后,口令爆破直接失效;再叠加来源限制与审计。

安全加固速查安全更新于 2026-10-12
加固项SSH 认证方式
适用平台Linux(OpenSSH)
风险等级高
基线PasswordAuthentication no

配置与生效

配置与生效
grep -Ei '^(PasswordAuthentication|PubkeyAuthentication|PermitRootLogin)' /etc/ssh/sshd_config
sed -i 's/^#\?PasswordAuthentication .*/PasswordAuthentication no/' /etc/ssh/sshd_config
sed -i 's/^#\?PubkeyAuthentication .*/PubkeyAuthentication yes/' /etc/ssh/sshd_config
sshd -t && systemctl reload sshd
切换前确认所有人都有可用密钥并完成一次成功登录:直接关口令会让还没有密钥的人立刻被挡在门外。

易错点

  • sshd_config 允许“首个生效”:同参数出现多次以第一条为准,改错位置白改
  • sshd -t 只校验语法不校验语义:参数拼错(如 PasswrdAuthentication)会被静默忽略,改完必须看 sshd -T 实际值

数据来源与参考

  • OpenSSH 手册 sshd_config
  • CIS Benchmark:SSH 认证条目
  • 等保 2.0:身份鉴别

相关工具

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