Linux下FileZilla端口转发操作指南(基于SSH隧道与站点设置)
确保Linux系统已安装FileZilla(可通过sudo apt install filezilla(Debian/Ubuntu)或对应包管理器安装);若需通过SSH隧道转发,确保本地机器已安装SSH客户端且能访问远程服务器。
SSH隧道是Linux下最安全的端口转发方式,可将本地端口映射到远程服务器端口,保护数据传输安全。
打开终端,执行以下命令:
ssh -L [本地端口]:[远程服务器地址]:[远程端口] [用户名]@[SSH服务器地址]
示例:将本地2121端口转发到远程FTP服务器(ftp.example.com)的21端口,通过SSH服务器(ssh-server)连接:
ssh -L 2121:ftp.example.com:21 user@ssh-server
执行后,终端会保持连接状态,SSH隧道生效。
编辑~/.ssh/config文件(不存在则新建),添加以下内容:
Host ftp-tunnel
HostName ssh-server # SSH服务器地址
User user # SSH用户名
LocalForward 2121 ftp.example.com:21 # 本地端口:远程服务器地址:远程端口
保存后,通过ssh ftp-tunnel命令即可自动创建隧道。
localhost(因隧道已将本地端口映射到远程服务器);若无需SSH加密,可直接通过FileZilla设置被动/主动模式转发端口(适用于简单FTP场景)。