SFTP默認使用22端口,配置防火墻規則需根據系統類型選擇工具,以下是常見方法:
Linux系統(以CentOS/Ubuntu為例)
使用firewalld(CentOS 7+默認)
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --add-service=sftp
sudo firewall-cmd --permanent --add-rich-rule='rule source address="允許的IP" port port="22" protocol="tcp" accept'
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
使用iptables
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -s 允許的IP -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j DROP
sudo service iptables save
(Ubuntu需安裝iptables-persistent
)Windows系統
注意: