ubuntu

Ubuntu vsftpd与FileZilla连接方法

小樊
53
2025-09-14 15:37:52
栏目: 智能运维

一、Ubuntu服务器端配置(vsftpd)

  1. 安装vsftpd

    sudo apt update && sudo apt install vsftpd
    
  2. 修改配置文件
    编辑 /etc/vsftpd.conf,确保以下配置生效(删除#注释):

    local_enable=YES       # 允许本地用户登录
    write_enable=YES       # 允许上传文件
    chroot_local_user=YES  # 限制用户仅能访问家目录(可选)
    pasv_enable=YES        # 启用被动模式(可选,需配置端口范围)
    pasv_min_port=40000    # 被动模式最小端口(可选)
    pasv_max_port=50000    # 被动模式最大端口(可选)
    
  3. 重启服务并放行防火墙

    sudo systemctl restart vsftpd
    sudo ufw allow 21/tcp   # 允许FTP默认端口
    sudo ufw allow 40000:50000/tcp  # 允许被动模式端口范围(若启用)
    

二、FileZilla客户端连接步骤

  1. 下载安装FileZilla
    从官网(https://filezilla-project.org/)下载对应系统的客户端并安装。

  2. 配置连接信息

    • 打开FileZilla,点击「文件」→「站点管理器」。
    • 点击「新建站点」,输入:
      • 主机:服务器IP地址或域名
      • 端口:FTP默认21端口(SFTP为22)
      • 协议:选择「FTP - 文件传输协议」(或「SFTP - SSH文件传输协议」)
      • 用户名/密码:服务器的FTP用户名和密码
    • 传输模式:根据需要选择「主动」或「被动」(若服务器配置了被动模式端口范围,需在「编辑→设置→FTP→被动模式」中配置)。
  3. 连接服务器
    点击「连接」按钮,成功后左侧显示服务器文件,右侧为本地文件,可通过拖拽完成传输。

三、常见问题及解决

四、安全建议

参考来源:[1,2,3,5,7,9,11,12,13]

0
看了该问题的人还看了