温馨提示×

Debian下如何配置FileZilla的传输模式

小樊
34
2025-12-14 18:43:27
栏目: 智能运维

Debian下配置FileZilla传输模式

一、前置说明

  • SFTP(基于SSH)没有“主动/被动”之分,连接使用端口22,只需在站点管理器中将协议设为SFTP并填写主机、端口、用户名即可。若服务器支持密钥登录,优先使用SSH密钥提升安全性与稳定性。
  • FTP(基于TCP)才有传输模式选择:常见为主动模式(Active)被动模式(Passive)。客户端与服务器之间若存在防火墙/NAT,通常更推荐使用被动模式以避免数据连接被阻断。

二、在客户端设置传输模式(FTP站点)

  • 打开FileZilla,进入文件 → 站点管理器 → 新建站点,填写:
    • 协议:选择FTP - 文件传输协议
    • 主机:服务器IP或域名
    • 端口:通常为21
    • 登录类型与凭据:按需填写
  • 切换到传输选项卡,在传输模式处选择:
    • 主动模式(Active):由客户端发起数据连接
    • 被动模式(Passive):由服务器提供数据端口,穿越防火墙/NAT更稳
  • 点击确定保存,连接测试。若被动模式不通,请与服务器管理员确认被动端口范围并在防火墙放行。

三、服务器侧与防火墙的配合(当你管理服务器时)

  • 若使用vsftpd:确保服务运行(如检查状态:sudo systemctl status vsftpd),并在配置中开启/允许被动模式与相应端口范围;必要时放行防火墙端口(控制通道21/TCP,数据通道为配置的被动端口段)。
  • 若使用FileZilla Server(Windows):在管理界面设置被动模式端口范围,并在防火墙放行该范围;同时确保控制端口21/TCP开放。
  • 使用UFW的示例(仅放行示例端口段,请与服务器实际配置一致):
    • 放行FTP控制端口:sudo ufw allow 21/tcp
    • 放行被动端口段(示例为40000–50000):sudo ufw allow 40000:50000/tcp
    • 应用规则:sudo ufw enable 或按需重载
  • 提醒:FTP的数据连接端口由模式与服务器配置决定,务必让防火墙与服务器端的被动端口范围保持一致。

四、快速排查与选择建议

  • 连接或传输卡住、目录列表失败:在站点管理器中将FTP的传输模式在主动/被动之间切换重试;若环境存在NAT/防火墙,优先用被动模式
  • 速度慢或超时:适当增加超时时间,检查网络质量;若仍异常,可尝试改用SFTP/FTPS或调整并发/线程设置以稳定传输。
  • 安全性优先:在支持的情况下,优先选择SFTP或启用FTP over TLS(FTPS);SFTP使用22/TCP且不涉及主动/被动模式差异。

0