温馨提示×

linux允许ssh防火墙咋处理

小樊
81
2024-12-29 00:26:10
栏目: 智能运维

在Linux系统中,SSH服务默认是受防火墙保护的

  1. 查看当前防火墙状态:
sudo ufw status
  1. 如果SSH服务未开放,你可以使用以下命令开放SSH端口(默认为22):
sudo ufw allow 22
  1. 如果你想查看允许的SSH端口规则,可以使用以下命令:
sudo ufw rules
  1. 如果你想删除特定的SSH端口规则,可以使用以下命令:
sudo ufw delete allow 22
  1. 如果你想关闭SSH服务上的防火墙,可以使用以下命令:
sudo ufw disable
  1. 如果你想在重启系统后自动启用SSH服务上的防火墙,可以将以下命令添加到/etc/rc.local文件中(如果文件不存在,请创建一个):
#!/bin/sh -e
/usr/sbin/ufw enable
exit 0

确保/etc/rc.local文件具有可执行权限:

sudo chmod +x /etc/rc.local

注意:在执行这些命令之前,请确保你已经安装了ufw(Uncomplicated Firewall)工具。如果尚未安装,可以使用以下命令安装:

sudo apt-get install ufw   # 对于基于Debian的系统(如Ubuntu)
sudo yum install ufw       # 对于基于RHEL的系统(如CentOS)

0