服务器安全与 Ansible 实践指南
1. SSH 安全配置
SSH 是远程访问服务器的常用工具,为了增强其安全性,可在 /etc/ssh/sshd_config 中进行如下配置,配置完成后需重启 sshd 服务才能生效:
1. 禁用基于密码的 SSH 认证 :即便密码并非明文传输,禁用基于密码的认证仍能杜绝暴力破解密码攻击的可能。在配置文件中设置 PasswordAuthentication no 。
2. 禁用 root 账户远程登录 :建议使用 sudo 替代直接以 root 用户登录。在配置文件中设置 PermitRootLogin no 来禁用远程 root 登录。若需以 root 身份执行操作,优先使用 sudo ;若必须交互式地以 root 身份工作,可先以普通账户登录,再使用 su 切换到 root 账户。
3. 明确允许/拒绝用户 SSH 访问 :使用 AllowUsers 和 DenyUsers 来控制特定用户的 SSH 访问权限。例如,若只允许 “John” 登录,规则为 AllowUsers John ;若允许除 “John” 之外的所有用户登录,规则为 DenyUsers John 。
4. 使用非
超级会员免费看
订阅专栏 解锁全文
34

被折叠的 条评论
为什么被折叠?



