在Linux系统中,配置防火墙规则以允许SFTP(SSH File Transfer Protocol)连接通常涉及使用iptables
或firewalld
这样的工具。以下是两种常见的方法来配置防火墙规则以允许SFTP连接。
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
sudo service iptables save
或者,如果你使用的是firewalld
,则不需要执行此步骤。
sudo systemctl restart iptables
sudo systemctl start firewalld
sudo systemctl enable firewalld
firewall-cmd
命令添加一个允许SFTP的规则。sudo firewall-cmd --permanent --add-service=sftp
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
在输出中,你应该能看到sftp
服务被列在services
部分。
通过以上步骤,你应该能够成功配置Linux系统的防火墙规则以允许SFTP连接。