为什么需要定期修改服务器密码?
服务器密码是守护数据安全的第一道防线,定期更新密码可有效降低以下风险:
ssh username@server_ip
passwd
按提示输入旧密码 → 新密码(系统不会显示输入内容)
chage -l username
修改后的必做验证
- 测试新密码登录
从不同设备/IP尝试登录,确认密码生效
- 更新关联服务配置
- 数据库连接字符串
- CI/CD流水线中的部署凭据
- 第三方监控工具配置
- 记录修改日志
包含操作人、时间、影响的系统清单
增强账户安全的5个建议
- 启用多因素认证
推荐使用TOTP(时间型一次性密码)或硬件密钥
- 限制SSH/RDP访问IP
通过防火墙策略仅允许可信IP段
- 设置密码过期策略
- Windows:组策略中配置“最长使用期限”
- Linux:修改
/etc/login.defs
的PASS_MAX_DAYS
- 禁止root/Administrator远程登录
使用普通账户登录后切换特权账户
- 定期审计账户活动
- 检查
/var/log/auth.log
(Linux) - 查看Windows安全事件ID 4624/4625
- 检查
紧急情况处理
若修改密码后出现服务异常:
- 回退密码:立即恢复旧密码保证业务连续性
- 排查故障源:
- 使用
grep "Failed password" /var/log/auth.log
(Linux) - 检查Windows事件查看器中的登录错误记录
- 使用
- 密钥修复:
通过云服务商控制台重置密码(如AWS EC2、阿里云ECS)
权威参考依据
- NIST《数字身份指南》(SP 800-63B)建议:
- 取消强制定期改密,但需实时监测异常登录
- 密码长度优先于复杂性(三个随机词语”策略)
- OWASP《身份验证最佳实践》:
- 对特权账户实施会话超时(建议15分钟)
- 失败登录锁定阈值设为5次