温馨提示×

Ubuntu上FileZilla如何连接服务器

小樊
45
2025-12-24 02:55:38
栏目: 云计算

Ubuntu 上使用 FileZilla 连接服务器的简明步骤

一 安装 FileZilla

  • 在本地 Ubuntu 桌面安装客户端(图形界面):
    • 终端执行:sudo apt update && sudo apt install filezilla
    • 或在 Ubuntu 软件中心搜索并安装“FileZilla”。
  • 若你的场景是在服务器上安装 FileZilla 服务器端(较少见),可参考官方提供的 FileZilla Server 安装包,但日常文件传输更推荐在本地用客户端连接服务器。

二 准备服务器

  • 推荐方式:使用 SFTP(基于 SSH),更安全、配置更简单。
    • 在服务器安装并启动 SSH 服务:
      • sudo apt install openssh-server
      • sudo systemctl start ssh && sudo systemctl enable ssh
  • 备选方式:使用 FTP(vsftpd),需额外配置与防火墙放行。
    • 安装并启用 FTP 服务:
      • sudo apt install vsftpd
      • sudo systemctl start vsftpd && sudo systemctl enable vsftpd
    • 编辑配置文件 /etc/vsftpd.conf,常用关键项:
      • local_enable=YESwrite_enable=YES
      • 按需设置 chroot_local_user=YESlocal_umask=022
      • 保存后重启:sudo systemctl restart vsftpd

三 在 FileZilla 中建立连接

  • 打开 FileZilla → 文件 → 站点管理器 → 新建站点,按如下填写:
    • 协议:优先选 SFTP - SSH File Transfer Protocol;若用 FTP 则选 FTP - File Transfer Protocol(需要加密可选手动设置 FTPS)。
    • 主机:服务器 IP 或域名
    • 端口:SFTP 默认 22FTP 默认 21
    • 登录类型:正常,填写服务器用户名与密码(或后续使用密钥)。
  • 点击 连接,首次连接会提示保存主机密钥,确认即可。

四 常见问题与排查

  • 连接超时或被拒绝:
    • 确认服务器对应服务已启动(SSH 或 vsftpd)。
    • 检查云厂商/本机防火墙是否放行端口:SFTP 22FTP 21(FTP 被动模式还需放行服务器被动端口段,常见为 65000–65534/tcp)。
    • UFW 示例:sudo ufw allow 22/tcpsudo ufw allow 21/tcpsudo ufw allow 65000:65534/tcp
  • 认证失败:
    • 核对用户名/密码;如使用密钥,在站点管理器的“密钥文件”选择私钥(FileZilla 支持 ppk 等格式)。
  • FTP 能连但无法列目录/上传:
    • 检查 vsftpd.confwrite_enable=YESlocal_enable=YES,并确认用户主目录权限正确;必要时设置 chroot_local_user=YES 并调整权限避免写入受限。

五 安全与最佳实践

  • 优先选择 SFTP/FTPS,避免使用明文 FTP
  • 不建议直接用 root 登录传输,创建具备最小权限的专用用户。
  • 如必须启用 root 登录,需在 /etc/ssh/sshd_config 中设置 PermitRootLogin yes 并重启 ssh 服务,同时务必使用强密码或密钥认证。

0