如何在Ubuntu 20.04 Linux 防火墙上打开SSH端口22

检查防火墙的状态。

# ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

使用“UFW”命令允许SSH端口22:

$ sudo ufw allow ssh

或者,可以仅允许特定的IP地址或者网络子网来通过SSH端口22连接。

只允许来自192.168.1.2的服务器访问所有端口:

$ sudo ufw allow from 192.168.1.2 to any port ssh

在此示例中,允许整个网络子网192.168.0.0/24

$ sudo ufw allow from 192.168.0.0/24 to any port ssh

检查所有当前定义的UFW防火墙规则:

$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To                         Action      From
--                         ------      ---
22/tcp                     ALLOW IN    Anywhere                  
22/tcp (v6)                ALLOW IN    Anywhere (v6)

要删除SSH定义的规则,只需执行我们用于允许SSH端口22的相同命令,并在“UFW”命令后指定“delete”选项。
例子:

$ sudo ufw delete allow ssh
$ sudo ufw delete allow from 192.168.1.2 to any port ssh
$ sudo ufw delete allow from 192.168.0.0/24 to any port ssh
日期:2020-07-07 20:55:35 来源:oir作者:oir