SSH 防火墙
检查 UFW 规则,并将 SSH 访问限制到可信来源。
执行前须知
此 Ubuntu UFW 示例不会启用或重置防火墙。保留控制台和当前会话。将示例地址及端口换成实际客户端地址和 SSH 端口,并考虑 IPv6、NAT、动态 IP 和云安全组。现有规则顺序和默认策略会影响访问;不了解用途时不要删除已有规则。
服务器端步骤以 Ubuntu 为例;其他系统的命令、配置路径和服务名称可能不同。客户端步骤请按文中说明在客户端执行。
修改生效后,请先通过新的 SSH 会话确认可以正常登录,并验证预期功能。在确认成功之前,请保持当前会话打开,以便必要时恢复配置。
使用示例
检查 UFW 是否运行,并查看编号规则及默认策略。
sudo ufw status verbose
sudo ufw status numbered若现有策略允许,为实际可信来源及 SSH 端口添加允许规则;替换示例地址。此规则本身不会阻止其他来源。
sudo ufw allow from 192.0.2.10 to any port 22 proto tcp仅撤销自己添加的示例规则,使用相同的实际地址和端口;通过新会话验证访问。
sudo ufw delete allow from 192.0.2.10 to any port 22 proto tcp权威参考
核对日期:2026 年 10 月 27 日