发布于2026-08-21 阅读(0)
扫一扫,手机访问
应使用AllowUsers指令配置白名单,如AllowUsers alice bob,仅列出用户可登录;修改后需sudo systemctl reload sshd生效,且DenyUsers在此情况下失效。

SSH服务默认允许所有本地用户登录,这在生产环境中是必须限制的。怎么做呢?关键是修改 /etc/ssh/sshd_config 里的 AllowUsers 或 AllowGroups 指令,可别依赖系统级账户禁用(比如 usermod -s /usr/sbin/nologin),因为这种方式无法阻止密钥认证成功后建立会话。
AllowUsers 接受空格分隔的用户名列表,例如:AllowUsers alice bob —— 只有这两个用户能登录,无论是否密码或密钥认证AllowUsers alice@192.168.1.*,但注意通配符仅支持简单模式,不支持正则DenyUsers,它优先级低于 AllowUsers;一旦启用 AllowUsers,未列出的用户将被无条件拒绝,DenyUsers 实际失效sudo systemctl reload sshd(或 sudo service ssh reload),restart 会中断现有连接,reload 更安全这是提升安全性的常见做法,但容易误配导致用户完全无法登录。核心是针对单个用户设置 ForceCommand 或利用 Match User 块,而非全局关闭密码认证。
/etc/ssh/sshd_config 末尾添加 Match User alice 块,然后在其下写 PasswordAuthentication no/home/alice/.ssh/authorized_keys,且权限为 600,目录为 700,否则密钥认证直接失败PubkeyAuthentication yes 必须在全局段启用(默认通常已是),否则 Match 块里的 PasswordAuthentication no 会让用户彻底失联ssh -o PasswordAuthentication=no alice@host 模拟验证当用户只需完成单一任务(如备份推送),不应赋予交互式 shell 权限。OpenSSH 提供 ForceCommand 配合 internal-sftp 或自定义脚本实现,比用 rssh 更轻量、无需额外安装。
backup,在 sshd_config 中添加:Match User backup,这样用户执行
ForceCommand rsync --server --sender .
ssh backup@host 会直接进入 rsync 协议,无法获得 shell/usr/local/bin/limited-shell),用 case $1 分发,再在 ForceCommand 中调用它ForceCommand 会绕过用户 shell(即忽略 /etc/passwd 中的 shell 字段),因此即使设为 /bin/bash 也无效;务必确认脚本本身有执行权限且路径正确scp 和 sftp 在底层都依赖 shell 启动,若禁用 shell 又未适配 ForceCommand,将报错 Received signal 15 或 Write failed: Broken pipe权限问题和日志缺失是调试最大障碍。不要只看客户端报错“Connection refused”或“Permission denied”,要查服务端真实原因。
sudo sshd -T 验证配置语法正确性,它会输出合并后的生效配置,确认 AllowUsers、PasswordAuthentication 等值是否符合预期sudo journalctl -u ssh -f(systemd)或 sudo tail -f /var/log/auth.log(syslog),登录失败时通常明确写出被拒绝原因(如 “user alice not allowed” 或 “no authentication methods enabled”)~/.ssh/authorized_keys 的上下文可能被重置,执行 restorecon -Rv ~/.ssh 修复.ssh 目录权限过宽(如 group/o 可写)会导致 OpenSSH 拒绝读取密钥,错误日志中会出现 “Authentication refused: bad ownership or modes”Match 块的生效顺序和 ForceCommand 对协议兼容性的影响——它们不像普通参数那样“设置即生效”,而是依赖上下文匹配与子进程接管,稍有偏差就静默失败。动手前,先用 sshd -T 和日志交叉验证,比反复试错快得多。 上一篇:Mac微信怎么查看系统消息
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9