我正在尝试配置基于 Ubuntu 12.04 的 VPS,并且我已将 ssh 端口从 22 更改为 803,一切正常。此后,我安装了 UFW,但现在无法使用 SSH 登录。
在启用 UFW 之前,我已经允许端口 803(我已检查并且它是开放的)。
我还禁用了 IPV6 支持和其他一些规则,因为我的 VPS 不支持它们,并且 UFW 无法在启动时启动。
以下是我为解决 UFW 启动问题所做的更改。但这些与 SSH 无关。
http://blog.kylemanna.com/linux/2013/04/26/ufw-vps/
http://blog.bodhizazen.net/linux/how-to-use-ufw-in-openvz-templates/
如果我禁用 UFW,ssh 就可以工作并允许登录。
我收到的错误是“网络连接超时”
我也尝试将端口改回 22。但是没有用。
有人能指出我在这里做错了什么吗?
提前致谢。
答案1
对于那些与我遇到同样问题的人来说,这就是解决方案。
文件 /etc/ufw/before.rules 包含一条规则“-A ufw-not-local -j DROP”。此规则会丢弃所有传入流量。
因此,在 before.rules 文件中注释掉此行将解决问题。