在Linux系统中,FileZilla的端口转发主要通过站点管理器配置传输模式或SSH隧道实现,以下是详细步骤:
启动FileZilla客户端,点击顶部菜单栏【文件】→【站点管理器】,进入站点配置界面。点击【新建站点】,输入站点名称(如“Linux_Server”),用于标识该连接。
基础参数设置:
192.168.1.100
);21
,SFTP端口为22
(若服务器修改过端口,需填写实际值);SFTP - SSH文件传输协议
(推荐,加密传输)或FTP - 文件传输协议
(需配合被动/主动模式);要求使用显式FTP over TLS
(增强安全性);正常
,输入远程服务器的用户名和密码。传输模式选择:
点击【传输设置】标签页,根据网络环境选择:
若需更安全的加密通道,可通过SSH隧道转发端口,步骤如下:
打开SSH隧道:
在Linux终端运行以下命令(将local_port
替换为本地映射端口,如2121
;remote_user
为远程服务器用户名;remote_server_ip
为远程服务器IP):
ssh -L local_port:localhost:21 remote_user@remote_server_ip
例如,将本地2121
端口转发到远程服务器的21
端口:
ssh -L 2121:localhost:21 user@example.com
输入远程服务器密码后,隧道建立(终端会显示“Connected to example.com”)。
配置FileZilla连接SSH隧道:
在站点管理器的【主机】字段输入localhost
,【端口】字段输入本地映射端口(如2121
),【协议】选择FTP - 文件传输协议
,【加密】选择要求显式FTP over TLS
,其余参数不变。点击【连接】,输入远程服务器用户名和密码即可。
完成配置后,点击【连接】按钮。若连接成功,左侧“本地站点”面板将显示远程服务器的文件目录,右侧“远程站点”面板显示本地文件目录,即可开始文件传输。
注意事项:
21
端口、SSH的22
端口、自定义的本地映射端口)。