Debian下FileZilla端口设置指南(服务器与客户端)
FileZilla Server作为FTP服务端,其端口修改需通过配置文件调整,具体流程如下:
修改端口前需停止正在运行的服务,避免配置冲突:
sudo systemctl stop filezilla-server.service
FileZilla Server的主配置文件位于/opt/filezilla-server/etc/settings.xml,使用文本编辑器(如nano)打开:
sudo nano /opt/filezilla-server/etc/settings.xml
在配置文件中找到<local_port>标签(部分版本可能显示为<Setting name="LocalPort">),将其值从默认的21更改为自定义端口(如14148):
<local_port>14148</local_port>
<!-- 或 -->
<Setting name="LocalPort">14148</Setting>
保存配置文件后,重启FileZilla Server使更改生效:
sudo systemctl restart filezilla-server.service
通过以下命令验证端口是否修改成功:
netstat -tuln | grep filezilla-server
# 预期输出:tcp 0 0 0.0.0.0:14148 0.0.0.0:* LISTEN
若需通过FileZilla客户端连接FTP/SFTP服务器,需确保客户端配置的端口与服务端一致:
启动FileZilla客户端,点击顶部菜单栏【文件】→【站点管理器】。
14148,SFTP默认端口为22)。点击【连接】按钮,验证客户端是否能正常连接服务端。若连接失败,需检查服务端防火墙设置(见下文注意事项)。
若使用被动模式(PASV),需为客户端指定端口范围,避免防火墙拦截:
在FileZilla客户端,点击顶部菜单栏【编辑】→【设置】→【传输】→【被动模式**。
在【端口范围】栏输入允许的端口区间(如50000-51000),确保该范围在服务端防火墙中开放。
ufw)中开放新端口,避免连接被拦截:sudo ufw allow 14148/tcp # 替换为你的自定义端口
sudo ufw reload
netstat -tuln | grep <端口号>排查。LocalPort与客户端【站点管理器】中的端口完全一致,否则无法连接。22,无需修改FileZilla Server端口,仅需在客户端【站点管理器】中指定22端口即可。通过以上步骤,可完成Debian系统下FileZilla Server与客户端的端口设置,确保FTP/SFTP服务正常运行。