linux

如何在Linux上配置FileZilla的SFTP

小樊
32
2025-06-12 20:30:40
栏目: 智能运维

在Linux上配置FileZilla的SFTP可以分为两个主要步骤:配置SFTP服务器和通过FileZilla客户端进行连接。以下是详细的步骤:

配置SFTP服务器

  1. 安装OpenSSH服务器: 打开终端,运行以下命令安装OpenSSH服务器:

    sudo apt update
    sudo apt install openssh-server -y
    
  2. 创建用户和用户组: 创建一个新的用户(例如aaa)并将其添加到相应的用户组(例如www):

    sudo useradd aaa -g www
    
  3. 生成SSH密钥: 生成SSH密钥并复制公钥到authorized_keys文件中:

    sudo su aaa
    ssh-keygen
    cd ~/.ssh
    cp id_rsa.pub authorized_keys
    chmod 0600 authorized_keys
    
  4. 配置用户目录权限: 将网站根目录迁移至用户主目录并修改权限:

    sudo chown root:www aaa-sftp
    sudo chown -R aaa:www aaa-sftp/webRoot
    sudo chmod g+w aaa-sftp/webRoot
    
  5. 编辑SSH配置文件: 编辑并追加以下内容到/etc/ssh/sshd_config文件中:

    Subsystem sftp /usr/libexec/openssh/sftp-server
    Match User aaa
        ChrootDirectory /home/www/aaa-sftp
        ForceCommand internal-sftp
        AllowTcpForwarding no
    
  6. 重启SSH服务: 测试配置并重启SSH服务:

    sudo sshd -t
    sudo systemctl restart sshd.service
    

使用FileZilla进行SFTP连接

  1. 安装FileZilla: 从FileZilla官方网站下载适用于Linux的安装包,并根据安装向导完成安装。

  2. 打开FileZilla并添加站点

    • 打开FileZilla,点击左上角的“站点管理器”图标。
    • 点击“新建站点”按钮。
    • 在“协议”下拉菜单中选择“SFTP - SSH File Transfer Protocol”。
    • 输入主机名、用户名、密码和其他相关信息,然后点击“连接”按钮。
  3. 连接到远程服务器: 连接成功后,你可以使用FileZilla的SFTP功能上传、下载、删除文件和目录。

希望这些步骤能帮助你在Linux上成功配置并使用FileZilla的SFTP功能。

0
看了该问题的人还看了