SFTP怎样配置防火墙规则
SFTP默认使用22端口,配置防火墙规则需根据系统类型选择工具,以下是常见方法:
-
Linux系统(以CentOS/Ubuntu为例)
-
使用firewalld(CentOS 7+默认)
- 启动并启用firewalld:
sudo systemctl start firewalld sudo systemctl enable firewalld
- 添加SFTP服务规则(默认端口22):
sudo firewall-cmd --permanent --add-service=sftp
- 限制访问IP(可选):
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
- 启动并启用firewalld:
-
使用iptables
- 允许SFTP端口(默认22):
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
- 限制访问IP(可选):
sudo iptables -A INPUT -p tcp --dport 22 -s 允许的IP -j ACCEPT sudo iptables -A INPUT -p tcp --dport 22 -j DROP
- 保存规则(CentOS):
(Ubuntu需安装sudo service iptables save
iptables-persistent
)
- 允许SFTP端口(默认22):
-
-
Windows系统
- 打开“Windows Defender 防火墙”→“允许的应用”。
- 添加“OpenSSH”并勾选“允许通过”,确保端口22(或自定义端口)被允许。
注意:
- 若修改了SFTP端口(非22),需在防火墙规则中同步更新端口号。
- 云服务器需同时检查云厂商安全组规则,确保端口放行。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!