报错是这么冒出来的。新机器上线前只改了密码,跑了两周日志里全是暴力破解记录,才意识到基础加固没有做。

这类报错背后常见的原因有几处,逐个排除就行。默认端口和管理账号暴露在公网。还有一种是系统补丁和安全更新没有执行。

少数情况下是日志里没有任何入侵检测告警。

禁用密码登录只留密钥

grep -E 'PasswordAuthentication|PermitRootLogin' /etc/ssh/sshd_config

限制管理端口的来源地址

iptables -S | head -20

更新系统安全补丁

yum update -y --security

剩下的就是确认登录日志是否异常

lastb | head -20

这次没动代码,只在配置和运行环境上找原因。

隔了一天再看,现象没变,说明不是偶发。

别只看报错消失,验证要多做一步。暴力破解记录明显减少,只有密钥可以登录,补丁状态符合要求。

容易忽略的是,改完 SSH 配置要另开一个会话验证再退出;加固顺序错了会把自己锁在门外,只能走控制台救援。这类问题最好一次改到位,反复小改反而容易把原因搅混。

作者 9823189