首页/系统/信创系统运维速查/SSH 访问白名单(AllowUsers/AllowGroups)
安全加固65 条

SSH 访问白名单(AllowUsers/AllowGroups)

用 AllowUsers/AllowGroups 把登录来源收敛到指定账户与网段:白名单语义是只允许列出者,配置后按用户与来源双维度验证。

信创系统运维速查系统更新于 2026-10-12

配置示例

配置示例
# /etc/ssh/sshd_config
AllowGroups ops admins
AllowUsers deploy@10.0.0.* backup@10.0.1.5
DenyUsers guest
# 按组做条件块(Match 放在文件靠后位置)
Match Group ops
    PermitRootLogin no
sshd -t && systemctl reload sshd
AllowUsers 与 DenyUsers 的匹配优先级按实现处理:规则收窄前逐条测试,避免把可用账户挡在外面。

易错点

  • 用户与来源同时限定的格式是 用户@来源,书写错误常表现为突然全部拒绝,先在测试账户验证
  • Match 块之后的全局指令会被当作块内配置,位置放错会影响其他设置,保持 Match 在文件后部

数据来源与参考

  • man 5 sshd_config(AllowUsers/Match)
  • OpenSSH 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌