在Linux中配置SFTP防火墙规则,通常涉及以下几个步骤:
确定防火墙类型:
iptables,那么你需要编辑iptables规则。firewalld,那么你需要编辑firewalld的配置。ufw(Uncomplicated Firewall),那么你需要使用ufw命令来配置规则。开放SFTP端口:
如果你使用的是iptables,可以按照以下步骤操作:
# 允许SSH(SFTP)连接
sudo iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
# 允许已建立的连接
sudo iptables -A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
如果你使用的是firewalld,可以按照以下步骤操作:
# 开启SSH服务
sudo firewall-cmd --permanent --add-service=ssh
# 重新加载firewalld配置
sudo firewall-cmd --reload
如果你使用的是ufw,可以按照以下步骤操作:
# 允许SSH连接
sudo ufw allow 22/tcp
# 启用ufw
sudo ufw enable
配置完成后,你可以使用以下命令来验证防火墙规则是否生效:
对于iptables:
sudo iptables -L -v
对于firewalld:
sudo firewall-cmd --list-all
对于ufw:
sudo ufw status
通过以上步骤,你应该能够在Linux系统中成功配置SFTP防火墙规则。