首页主机资讯CentOS下Filezilla配置指南

CentOS下Filezilla配置指南

时间2025-11-22 02:30:03发布访客分类主机资讯浏览216
导读:CentOS 下 FileZilla 配置指南 一 安装 FileZilla 客户端 在 CentOS 7/8 上启用 EPEL 仓库后,使用包管理器安装: 安装 EPEL:sudo yum install epel-release -...

CentOS 下 FileZilla 配置指南

一 安装 FileZilla 客户端

  • CentOS 7/8 上启用 EPEL 仓库后,使用包管理器安装:
    • 安装 EPEL:sudo yum install epel-release -y(CentOS 8 可用 dnf)
    • 安装客户端:sudo yum install filezilla -y(或 dnf install filezilla)
  • 也可使用 Flatpak 安装(通用、版本通常更新):
    • 安装 Flatpak 并添加 Flathub:sudo dnf install flatpak -y;flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
    • 安装 FileZilla:flatpak install flathub org.filezillaproject.Filezilla
    • 运行:flatpak run org.filezillaproject.Filezilla
  • 验证安装:filezilla --version。

二 作为服务器部署的可选方案

  • 说明:FileZilla Server 官方仅支持 Windows。在 CentOS 上如需“FileZilla 服务器”,通常选用 vsftpd 等 FTP 服务替代;若坚持使用 FileZilla 品牌,可在 Windows 上部署 FileZilla Server,再让 CentOS 上的 FileZilla 客户端连接。
  • 快速搭建 vsftpd(供客户端连接):
    • 安装:sudo yum install vsftpd -y
    • 编辑配置:sudo vi /etc/vsftpd/vsftpd.conf
      • 常用安全项:anonymous_enable=NO;local_enable=YES;write_enable=YES;chroot_local_user=YES;allow_writeable_chroot=YES
    • 创建系统用户:sudo useradd -m ftpuser;sudo passwd ftpuser
    • 启动与开机自启:sudo systemctl start vsftpd;sudo systemctl enable vsftpd
    • 防火墙放行 FTP:sudo firewall-cmd --permanent --add-service=ftp;sudo firewall-cmd --reload
    • 客户端(FileZilla)使用协议 FTP、端口 21、输入用户名与密码测试连接。

三 FileZilla 客户端连接与传输设置

  • 站点管理器配置(Site Manager):
    • 新建站点,协议选择 FTPFTPS(需要加密时选 FTPS)
    • 主机填服务器 IP,端口 21
    • 登录类型 Normal,填写用户名与密码
    • 若服务器启用被动模式(PASV),在客户端“传输设置/被动模式”中勾选“使用服务器的外部 IP 地址”,并确保服务器已开放被动端口范围(见下文防火墙)。

四 防火墙与被动模式端口放行

  • firewalld 常用规则(示例):
    • 放行 FTP 控制端口:sudo firewall-cmd --permanent --add-service=ftp;sudo firewall-cmd --reload
    • 若使用 FTPS 或自定义被动端口范围,需放行相应端口(示例):sudo firewall-cmd --permanent --add-port=990/tcp(FTPS 控制);sudo firewall-cmd --permanent --add-port=10000-10200/tcp(被动数据端口范围,按实际配置为准);sudo firewall-cmd --reload
    • 云服务器还需在 安全组 中放行相同端口。

五 常见问题与排查

  • 被动模式读取目录失败或数据连接异常:在服务器启用被动模式并指定 外部 IP,同时在防火墙放行配置的 被动端口范围;客户端选择“使用服务器的外部 IP 地址”。
  • 需要加密传输:在服务器端启用 FTP over TLS/SSL(FTPS),生成证书并开放 990/tcp 控制端口;客户端使用 FTPS 协议连接。
  • 登录被拒绝或用户受限:确认 用户名/密码 正确、用户是否被 chroot 限制、目录权限是否允许写入;必要时检查 /etc/vsftpd/vsftpd.conf 中 local_enable/write_enable/chroot_local_user 等参数。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS下Filezilla配置指南
本文地址: https://pptw.com/jishu/754020.html
centos里postman如何调试请求 centos上postman连接失败原因

游客 回复需填写必要信息