宝塔面板安全加固配置
本文将为您介绍如何对宝塔面板和服务器进行安全加固配置,提升系统整体安全性。
安全配置入口
点击左侧菜单栏的 安全 进入安全管理模块
安全状态概览
在安全页面可以查看服务器的整体安全信息和状态

安全配置
点击 安全配置 进入详细配置页面


安全配置功能详解
SSH 端口修改
功能说明: 修改 SSH 服务的默认端口(默认 22 端口),避免攻击者通过默认端口进行恶意扫描和登录尝试。
使用场景: 当服务器暴露在公网时,可以通过修改为高 位非 22 端口,降低被"端口扫描-暴力登录"类攻击的概率,适用于云服务器、线下物理服务器等所有运行 SSH 服务的设备。
配置建议:
- 选择 10000-65535 范围内的端口
- 避免使用常见的服务端口(如 80、443、3306 等)
- 修改后记录新端口号,避免忘记无法登录
密码复杂度设置
功能说明: 强制要求密码包含数字、大写字母、小写字母、特殊字符中的多种类型,通过提升密码复杂度,增加暴力破解或猜测的难度。
使用场景: 适用于对安全性要求较高的系统(如业务系统、数据库、服务器管理账户等),防止因"弱密码"(如简单数字、纯字母密码)被轻易破解,导致账户被盗用。
配置建议:
- 要求包含至少 3 种字符类型
- 禁用常见弱密码(如 123456、password 等)
- 定期提醒用户更改密码
密码长度限制
功能说明: 设置密码的最低长度要求,避免用户设置过短的密码(如 3-5 位),从长度维度提升密码安全性。
使用场景: 各类需要账户密码登录的系统均可使用,例如企业办公系统、服务器管理后台、数据库系统等,通过强制长密码减少被暴力破解的风险。
配置建议:
- 最低密码长度设置为 8-12 位
- 重要系统建议设置更长的密码要求
- 结合密码复杂度要求使用
SSH 登录告警
功能说明: 当有 SSH 登录行为时,自动发送告警通知(如邮件、短信、平台消息等)。
使用场景: 管理员需要实时掌握服务器 SSH 登录动态时,例如重要生产服务器、核心数据库服务器,一旦出现异常登录(如非工作时间登录、异地登录),可及时收到告警并介入排查,防止未授权访问。
配置建议:
- 配置多种通知方式(邮件+短信)
- 设置白名单 IP,减少误报
- 记录登录日志便于追溯
SSH 防暴破
功能说明: 开启后会限制 SSH 登录的尝试次数,阻挡攻击者通过"暴力枚举密码"的方式攻破账户。
使用场景: 公网环境下的服务器(如暴露在互联网的云服务器)易成为暴力破解的目标,开启该功能可有效拦截此类攻击,保护服务器登录入口的安全。
配置建议:
- 设置合理的尝试次数限制(如 5 次)
- 配置锁定时间(如 30 分钟)
- 建立白名单避免误封管理员 IP
面板登录告 警
功能说明: 面板登录时发送告警通知,实时监控面板登录行为。
使用场景: 适用于管理核心业务的面板(如服务器管理面板、业务系统管理面板)。当出现异常登录(如非授权登录、非工作时段登录)时,管理员可及时收到告警并介入排查,避免因未授权访问导致数据泄露或系统被篡改。
面板登录动态口令认证
功能说明: 双因素认证机制,在账号密码基础上增加动态码校验。
使用场景: 适用于对安全性要求极高的面板(如涉及金融数据、核心技术机密的管理面板)。
配置建议:
- 使用标准的 TOTP 算法
- 配置备用验证码
- 定期备份恢复密钥
未登录响应状态码
功能说明: 设置未登录访问时的 HTTP 响应状态码。
使用场景: 适用于公网可访问的面板。可以隐藏真实的未授权状态,增加攻击者信息收集的难度。