温馨提示×

filezilla能否在ubuntu上自定义端口

小樊
41
2025-12-26 01:09:39
栏目: 智能运维

可以在 Ubuntu 上使用 FileZilla 自定义端口

  • 作为客户端,你可以在站点管理器里把端口号改成服务器指定的任意端口(如非默认端口的 FTP 或 SFTP)。
  • 作为服务器端(FileZilla Server),你可以把控制端口从21改为自定义端口,并为被动模式设置一段自定义端口范围;同时需要在防火墙与安全组中放行对应端口。

客户端设置自定义端口

  • 打开 FileZilla,进入文件 → 站点管理器 → 新站点
  • 在“常规”页:
    • 协议选择 FTPSFTP
    • “主机”填服务器地址。
    • “端口”填入服务器管理员提供的端口(FTP 默认 21,SFTP 默认 22,若已更改则填新端口)。
  • 保存后连接。若服务器启用了加密,按提示接受/信任证书即可。

服务器端自定义端口与被动模式

  • 安装并打开FileZilla Server(Windows 端常见;Linux 上更常见的是用 vsftpd 等)。
  • 修改控制端口:在“编辑 → 设置 → 常规”把监听端口21 改为你的自定义端口(例如 2121)。
  • 配置被动模式:在“编辑 → 设置 → 被动模式设置”勾选使用自定义端口范围,填入一段连续端口(如 50000–50020),并在需要时填写公网或 NAT 的外部服务器 IP
  • 防火墙与安全组:放行你设置的“控制端口”和“被动端口范围”(例如 212150000–50020)。
  • 客户端连接时,协议选 FTP,主机填服务器地址,“端口”填你自定义的控制端口(如 2121)。

防火墙与安全组放行示例

  • Ubuntu 本机防火墙(UFW):
    • 放行自定义控制端口(示例:2121
      sudo ufw allow 2121/tcp
    • 放行被动端口范围(示例:50000:50020
      sudo ufw allow 50000:50020/tcp
    • 启用并查看状态
      sudo ufw enable && sudo ufw status verbose
  • 云服务器安全组:添加入站规则,放行相同的端口或端口段(TCP)。

常见问题与建议

  • FTP 有主动模式被动模式:主动模式由服务器主动连客户端数据端口,常受 NAT/防火墙影响;被动模式由服务器开放数据端口让客户端连入,实际更常用。若使用被动模式,请务必配置并放行“被动端口范围”。
  • 更安全的传输:在公网或不安全网络中优先使用 SFTP(端口 22)FTPS,并配合密钥认证与强密码策略。

0