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 日