在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防火墙规则。