Linux中使用FileZilla进行端口转发主要有以下两种方式:
一、通过SSH隧道(推荐,更安全)
-
建立SSH连接
- 打开FileZilla,点击「文件」→「站点管理器」,新建站点,填写远程服务器IP、端口(默认22)、用户名、密码,协议选「SFTP - SSH文件传输协议」,点击「连接」。
-
设置本地端口转发
- 连接成功后,点击「传输」→「设置本地端口转发」。
- 输入本地端口(如2121)、远程主机地址(通常为
localhost)、远程端口(如21),点击「确定」。
- 验证:可通过本地端口访问远程服务(如
ftp localhost:2121)。
二、配置被动模式端口转发(需路由器配合)
-
设置FileZilla被动模式
- 在站点管理器中,切换到「传输设置」标签页,选择「被动模式」,输入端口号(如2121),保存。
-
配置路由器端口转发
- 登录路由器管理界面,找到「端口转发」选项,添加规则:
- 外部端口:与FileZilla被动模式端口一致(如2121)。
- 内部端口:与FileZilla设置的内部端口一致(如2121)。
- 内部IP:填写本地Linux服务器的IP地址。
- 保存后重启路由器。
注意事项
- 若使用FTP协议,需在「加密」中选择「要求使用FTPS」以增强安全性。
- 确保本地防火墙允许对应端口的入站/出站连接。
- SSH隧道需远程服务器开启SSH服务,且防火墙放行SSH端口(默认22)。
以上步骤参考自。