一台小型服务器的 SSH 加固基线
公网 SSH 被持续扫描是常态。加固重点不是隐藏端口,而是确保扫描者无法完成认证,同时保留管理员自己的恢复路径。 只保留密钥认证 确认新密钥可以登录后,再关闭密码认证和空密码。直接修改配置前运行 sshd -t,并保持当前会话不退出,避免配置错误导致失联。 控制认证压力 合理设置 MaxAuthTries、LoginGraceTime 和并发握手限制。Fail2ban 可以降低日志噪音,但不能替代密钥认证。 准备恢复路径 云平台控制台、独立管理网络或备用端口必须至少保留一种。修改防火墙后应从外部重新连接验证,而不是只看服务器本机监听状态。