温馨提示×

在Ubuntu中如何使用FileZilla进行FTP传输

小樊
43
2025-11-08 15:48:48
栏目: 智能运维

在Ubuntu中使用FileZilla进行FTP传输的完整步骤

一、安装FileZilla客户端

FileZilla是一款跨平台的FTP/SFTP客户端,Ubuntu系统可通过以下三种方式安装:

  1. 通过Ubuntu软件中心安装:打开软件中心,在搜索栏输入“FileZilla”,点击“安装”按钮即可完成安装。
  2. 通过命令行安装(推荐):打开终端(Ctrl+Alt+T),依次执行以下命令更新软件包列表并安装FileZilla:
    sudo apt update
    sudo apt install filezilla
    
    安装完成后,可通过终端输入filezilla或应用菜单搜索“FileZilla”启动客户端。
  3. 通过Flatpak安装(可选):若需更灵活的应用管理,可先安装Flatpak(sudo apt install flatpak),添加Flathub仓库(flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo),再安装FileZilla(flatpak install flathub org.filezilla.FileZilla),通过Flatpak应用菜单启动。

二、配置FTP服务器(可选,若需自行搭建)

若需将Ubuntu作为FTP服务器供其他设备访问,需安装并配置vsftpd(轻量级FTP服务器):

  1. 安装vsftpd:在终端执行以下命令:
    sudo apt install vsftpd
    
  2. 修改配置文件:用文本编辑器(如vim)打开/etc/vsftpd.conf,取消以下关键行的注释(删除行首“#”)以启用本地用户登录和写入权限:
    local_enable=YES
    write_enable=YES
    
  3. 重启vsftpd服务:保存配置后,执行以下命令重启服务使配置生效:
    sudo systemctl restart vsftpd
    
  4. 配置防火墙:允许FTP端口(默认21)通过防火墙,执行以下命令:
    sudo ufw allow 21/tcp
    sudo ufw reload
    
    若使用被动模式(PASV),还需开放被动端口范围(如49152-65534),执行:
    sudo ufw allow 49152:65534/tcp
    ```。  
    
    
    

三、使用FileZilla连接FTP服务器

  1. 打开站点管理器:启动FileZilla后,点击顶部菜单栏“文件”→“站点管理器”(或按快捷键Ctrl+S),打开站点配置窗口。
  2. 新建站点:点击“新建站点”按钮,输入站点名称(如“Ubuntu FTP”),用于标识该连接。
  3. 配置连接信息
    • 协议:选择传输协议(若服务器使用FTP,选“FTP - 文件传输协议”;若使用SSH加密传输,选“SFTP - SSH文件传输协议”,需确保服务器已安装SSH服务)。
    • 主机:输入FTP服务器的IP地址或域名(如192.168.1.100example.com)。
    • 端口:FTP默认端口为21,SFTP默认端口为22,根据服务器配置填写。
    • 加密:若选择FTP协议,可选择“要求显式FTP over TLS”(更安全)或“不使用加密”(仅测试环境使用)。
    • 登录类型:选择“正常”,输入FTP服务器的用户名和密码(如ubuntu用户或自定义用户)。
  4. 连接服务器:点击“连接”按钮,FileZilla将尝试连接服务器。连接成功后,界面将分为三部分:左侧为本地文件系统,右侧为远程服务器文件系统,底部为传输日志。

四、文件传输操作

  1. 上传文件:在左侧本地文件面板中,选择要上传的文件或文件夹(如~/Documents/test.txt),拖拽至右侧远程服务器面板的目标目录(如/var/www/html),或点击顶部工具栏“上传”按钮(↑),选择文件后确认。
  2. 下载文件:在右侧远程服务器面板中,选择要下载的文件或文件夹,拖拽至左侧本地文件面板的目标目录(如~/Downloads),或点击顶部工具栏“下载”按钮(↓),选择文件后确认。
  3. 管理文件:右键点击远程服务器中的文件,可选择“删除”(需有服务器写入权限)、“重命名”、“创建文件夹”等操作;左键双击文件可在本地或服务器中打开(需支持对应格式)。

五、注意事项

  1. 连接安全:优先使用SFTP(SSH)协议,避免传统FTP的明文传输风险;若使用FTP,建议启用“要求显式FTP over TLS”加密。
  2. 防火墙设置:确保服务器防火墙允许FTP/SFTP端口通过(FTP:21;SFTP:22);若使用被动模式,需开放被动端口范围(如49152-65534)。
  3. 权限问题:确保FTP用户对远程目录有足够的权限(读/写),若无法上传或下载,可检查目录权限(如chmod 755 /path/to/directory)。
  4. 被动模式设置:若连接时出现“无法建立数据连接”错误,可在站点管理器的“传输设置”中勾选“被动模式”(PASV),并确保服务器配置了正确的被动端口范围。

通过以上步骤,即可在Ubuntu系统中使用FileZilla完成FTP传输任务。若需更高级的功能(如同步文件夹、断点续传),可通过FileZilla的“编辑”→“设置”菜单进行配置。

0