centos

FileZilla在CentOS上的使用教程

小樊
42
2025-07-12 12:11:47
栏目: 智能运维

在CentOS系统上安装和使用FileZilla的步骤如下:

安装FileZilla

使用Yum包管理器安装

  1. 启用EPEL源
    sudo yum install epel-release -y
    
  2. 更新系统包
    sudo yum update -y
    
  3. 安装FileZilla
    sudo yum install filezilla -y
    

安装完成后,可以通过以下命令启动FileZilla:

filezilla

使用源码编译安装

  1. 安装依赖项
    sudo yum groupinstall "Development Tools" -y
    sudo yum install wget libxml2-devel net-snmp-devel pcre-devel zlib-devel -y
    
  2. 下载FileZilla源码
    wget https://ftp.filezilla-project.org/pub/filezilla/download/v3.52.0/filezilla-server_3.52.0_linux-x86_64.tar.gz
    
  3. 解压源码包
    tar -zxvf filezilla-server_3.52.0_linux-x86_64.tar.gz
    cd filezilla-server_3.52.0_linux-x86_64
    
  4. 编译并安装
    ./configure
    make
    sudo make install
    
  5. 启动FileZilla服务器
    /usr/local/bin/FileZilla_Server
    
  6. 设置开机自启动(可选): 创建一个systemd服务文件:
    sudo nano /etc/systemd/system/filezilla-server.service
    
    添加以下内容:
    [Unit]
    Description=FileZilla Server
    After=network.target
    
    [Service]
    ExecStart=/usr/local/bin/FileZilla_Server
    Restart=always
    User=nobody
    Group=nogroup
    
    [Install]
    WantedBy=multi-user.target
    
    然后启用并启动服务:
    sudo systemctl daemon-reload
    sudo systemctl enable filezilla-server
    sudo systemctl start filezilla-server
    

配置FileZilla

  1. 创建SFTP用户
    sudo useradd -m -d /home/sftpuser -s /bin/bash sftpuser
    
  2. 设置密码
    sudo passwd sftpuser
    
  3. 创建SFTP目录
    sudo mkdir /home/sftpuser/sftpdir
    
  4. 设置目录权限
    sudo chown sftpuser:sftpuser /home/sftpuser/sftpdir
    sudo chmod 755 /home/sftpuser/sftpdir
    
  5. 创建SFTP配置文件: 在/etc/ssh/目录下创建一个名为sftp_config的文件,并添加以下内容:
    Subsystem sftp /usr/libexec/openssh/sftp-server
    Match Group sftp
        XForwardedFiles none
        ChrootDirectory /home/sftpuser/sftpdir
        AllowTcpForwarding no
        X11Forwarding no
        ForceCommand internal-sftp
    
  6. 重启SSH服务
    sudo systemctl restart sshd
    

使用FileZilla进行文件传输

  1. 打开FileZilla客户端
  2. 设置本地和远程连接
    • 在左侧的本地站点窗口中,选择本地目录。
    • 在右侧的远程站点窗口中,填写远程服务器的IP地址、端口(默认21)、用户名和密码。
  3. 上传和下载文件
    • 在本地站点窗口中选择要上传的文件,然后将其拖放到远程站点窗口中的相应目录。
    • 从远程站点窗口中选择要下载的文件,拖放到本地站点窗口中的相应目录。
  4. 断开连接
    • 文件传输完成后,点击“关闭”按钮断开连接。

通过以上步骤,您可以在CentOS系统上成功安装、配置并使用FileZilla进行文件传输。

0
看了该问题的人还看了