温馨提示×

Ubuntu下FileZilla端口设置方法

小樊
36
2025-12-29 23:03:48
栏目: 智能运维

Ubuntu下FileZilla端口设置方法

一 概览与准备

  • 明确你要配置的对象:是运行在Ubuntu上的FileZilla Server(服务器端),还是本机使用的FileZilla Client(客户端)
  • 明确协议:**SFTP(基于SSH,默认端口22)**配置简单、穿越防火墙更友好;**FTP(默认端口21)**需区分命令端口与数据端口,并正确放行防火墙与被动端口范围。
  • 准备工具:终端、文本编辑器(如nano/vim)、以及sudo权限。

二 服务器端端口设置(FileZilla Server)

  • 安装与启动
    • 下载适用于Linux的FileZilla Server安装包(.deb),上传至如**/opt**,执行安装:
      • cd /opt
      • sudo dpkg -i FileZilla_Server_1.6.1_x86_64-linux-gnu.deb
    • 进入安装目录并启动图形界面(GUI):
      • cd /opt/filezilla-server/bin/
      • ./filezilla-server-gui
  • 配置FTP端口与被动端口范围
    • 在GUI中设置FTP命令端口(默认21)被动模式端口范围(如:65000–65534),并创建用户与目录权限。
  • 防火墙放行(UFW示例)
    • 放行FTP控制与数据通道,以及被动端口范围:
      • sudo ufw allow 21/tcp
      • sudo ufw allow 20/tcp
      • sudo ufw allow 65000:65534/tcp
      • sudo ufw status(核对规则)
  • 验证服务与端口
    • 检查21端口是否被监听:
      • sudo lsof -i :21
  • 说明
    • 若使用SFTP,无需配置被动端口范围,仅确保**SSH端口(默认22)**开放即可。

三 客户端端口设置(FileZilla Client)

  • 安装客户端
    • sudo apt update && sudo apt install filezilla
  • SFTP连接(推荐)
    • 打开“站点管理器”→新建站点:
      • 协议:SFTP - SSH File Transfer Protocol
      • 主机:服务器IP或域名
      • 端口:22(若服务器更改SSH端口,请同步修改)
  • FTP连接
    • 协议:FTP - File Transfer Protocol
    • 端口:21
    • 加密:建议选择要求显式FTP over TLS
    • 传输设置:根据网络环境切换主动/被动模式;若使用被动模式,需与服务器端的被动端口范围一致。
  • 调整超时与日志
    • 编辑→设置→连接→将超时时间调至30–60秒以适应高延迟网络。
    • 查看→消息日志,依据“Connection refused/Timeout”等提示定位问题。

四 端口转发与安全建议

  • 本地端口转发(在FileZilla Client中)
    • 站点管理器连接后,使用“传输”→“设置本地端口转发”,将本地端口映射到远程主机与端口,用于访问远端仅在内网开放的端口(如数据库)。
  • 安全与加固
    • 优先使用SFTP/SSH密钥认证,禁用密码登录;保持**SSH端口(22)**仅对可信来源开放。
    • 若使用FTP,务必配置并放行被动端口范围,并在客户端启用显式TLS以加密控制与数据传输。

五 常见故障排查

  • 连接超时
    • 检查网络连通性(ping 服务器IP)、确认SSH/FTP服务运行、核对防火墙放行端口(UFW放行21/22或自定义端口)。
  • 连接被拒绝
    • 核对协议与端口(SFTP=22,FTP=21)、确认服务已启动并监听对应端口(如 sudo lsof -i :21)。
  • 数据通道失败(FTP)
    • 切换主动/被动模式重试;确保服务器与客户端对被动端口范围配置一致并已放行防火墙。
  • 日志与超时
    • 通过“消息日志”查看具体错误;适当将超时时间提高到30–60秒以避免短暂抖动导致失败。

0