确保您的CentOS 8服务器防火墙允许SSH连接。执行以下命令来检查防火墙规则:
时间: 2024-10-19 15:09:48 浏览: 26
要在 CentOS 8 服务器上确保 SSH 连接被防火墙允许,你需要查看并管理 `firewalld` 或者 `iptables` 防火墙服务。以下是针对两个常见防火墙系统的步骤:
1. **firewalld** (默认配置在新版本 CentOS 中):
- 打开终端并输入:
```
sudo firewall-cmd --list-all
```
- 如果 SSH 服务未打开,可以使用以下命令开启它:
```
sudo firewall-cmd --permanent --add-service=ssh
```
接着运行:
```
sudo firewall-cmd --reload
```
2. **iptables** (旧版本 CentOS 或者自定义安装):
- 首先,编辑防火墙规则文件,如 `/etc/sysconfig/iptables` 或 `/etc/iptables/rules.v4`:
```
sudo vi /etc/sysconfig/iptables
```
在规则块内添加类似下面的行,允许 TCP 协议访问 ssh 端口(通常是 22):
```
-A INPUT -p tcp --dport 22 -j ACCEPT
```
保存并关闭文件,然后应用更改:
```
sudo service iptables save
sudo service iptables restart
```
完成上述操作后,你应该就可以通过 SSH 访问 CentOS 8 服务器了。如果遇到问题,你可以尝试从远程主机尝试连接,并确认防火墙设置是否已生效。
阅读全文