UFW:无法使用“to 127.0.0.1”选项连接到 SSH

UFW:无法使用“to 127.0.0.1”选项连接到 SSH

我尝试将 SSH 连接限制到子网,并希望将“to”部分设置为 localhost。(服务器将通过桥接设备路由到虚拟服务器,并且我希望断开与主服务器上的虚拟服务器的 ssh 连接。)

这是我尝试过的代码:

ufw logging on
ufw allow proto tcp from 148.7.0.0/16 to 127.0.0.1 port 22
ufw default deny 
ufw enable

这会将我锁定在服务器之外,我无法再连接。如果我将 to 部分更改为:“to any”,它就会再次正常工作。

我所说的服务器是由 hetzner 托管的根服务器。

提前感谢对此问题的任何解释。

答案1

您不应将其用作127.0.0.1目的地。它是环回地址,只有您自己的计算机上运行的程序才能访问。

要允许访问服务器上的 SSH,您只需添加一条规则以允许访问服务器上注册的所有 IP 地址:

ufw allow from 148.7.0.0/16 to any port 22 proto tcp

在这种情况下any您的服务器上的任何 IP 地址

相关内容