温馨提示×

怎么配置linux filezilla

小樊
40
2026-09-18 19:28:57
栏目: 智能运维

在 Linux 上“配置 FileZilla”通常有两种常见场景:

  1. 在 Linux 上安装并使用 FileZilla 客户端(连 FTP/SFTP 服务器)
  2. 在 Linux 上搭建 FTP 服务,并用 FileZilla 连接(服务端配置)

下面分别说明。


一、在 Linux 上安装并配置 FileZilla 客户端

1. 安装 FileZilla

Ubuntu / Debian

sudo apt update
sudo apt install filezilla

CentOS / Rocky / Alma

sudo dnf install filezilla

Arch

sudo pacman -S filezilla

2. 基本连接配置(SFTP 推荐)

  1. 打开 FileZilla
  2. 顶部输入:
    • 主机:sftp://IP或域名
    • 用户名:服务器用户名
    • 密码:对应用户密码
    • 端口:22(SFTP)
  3. 点击「快速连接」

✅ 建议用 SFTP(基于 SSH),比 FTP 更安全


3. 使用密钥登录(推荐)

  1. 确保你有私钥(如 id_rsa)
  2. FileZilla:
    • 编辑 → 设置 → SFTP
    • 添加密钥文件
  3. 连接时:
    • 主机:sftp://IP
    • 用户名填写服务器用户
    • 密码留空(用密钥)

二、在 Linux 上搭建 FTP 服务(FileZilla 服务端类似)

Linux 没有官方 FileZilla Server,一般用 vsftpd

1. 安装 vsftpd

sudo apt install vsftpd   # Ubuntu
sudo dnf install vsftpd   # CentOS

2. 基础配置

编辑配置文件:

sudo vim /etc/vsftpd.conf

常用配置:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

重启服务:

sudo systemctl restart vsftpd
sudo systemctl enable vsftpd

3. 用 FileZilla 连接

  • 主机:ftp://服务器IP
  • 用户名:Linux 用户名
  • 密码:对应用户密码
  • 端口:21

⚠️ 若使用云服务器,需开放 21 端口 和被动端口范围


三、常见问题

1. 连接超时

  • 检查防火墙
  • 云服务器安全组是否放行端口

2. SFTP 连不上

  • 确认 SSH 服务在运行
  • 确认端口 22 开放

3. 权限拒绝

  • 确认目录权限
  • 是否 chroot 限制

如果你能具体说:

  • 是 客户端还是服务端
  • 用的 哪种协议(FTP/SFTP)
  • 什么 Linux 发行版

我可以给你更精确的配置步骤。

0 踩