firewalld 允许ssh
时间: 2023-11-02 15:02:40 浏览: 104
CentOS调整SSH默认端口
要允许ssh通过firewalld,您需要打开ssh服务的相应端口。您可以使用以下命令来完成:
1. 首先,检查firewalld的状态:
```shell
sudo systemctl status firewalld
```
2. 如果firewalld未运行,请启动它:
```shell
sudo systemctl start firewalld
```
3. 然后,检查firewalld的默认区域(zone):
```shell
sudo firewall-cmd --get-default-zone
```
4. 如果默认区域不是public,则将其更改为public:
```shell
sudo firewall-cmd --set-default-zone=public
```
5. 确认已添加的公共区域中是否存在SSH服务:
```shell
sudo firewall-cmd --list-services --zone=public
```
6. 如果SSH服务不在列表中,请添加它:
```shell
sudo firewall-cmd --add-service=ssh --zone=public
```
7. 永久保存更改以便重新启动后保持设置:
```shell
sudo firewall-cmd --runtime-to-permanent
```
8. 最后,重新加载防火墙以使更改生效:
```shell
sudo firewall-cmd --reload
```
现在,您应该可以通过firewalld允许SSH连接了。
阅读全文