温馨提示×

Linux vsftp与FileZilla客户端连接:如何配置

小樊
91
2025-02-16 01:52:29
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux系统上配置vsftpd服务器以及与FileZilla客户端进行连接,可以按照以下步骤进行:

Linux vsftpd服务器配置

  1. 安装vsftpd

在终端中输入以下命令来安装vsftpd:

sudo apt update
sudo apt install vsftpd
  1. 配置vsftpd

vsftpd的主配置文件通常位于/etc/vsftpd.conf。你可以使用文本编辑器(如nano)打开并编辑这个文件:

sudo nano /etc/vsftpd.conf
  1. 基本配置项

在配置文件中,你可以设置以下基本配置项:

  • anonymous_enable=YES:允许匿名访问(通常用于公开访问目录)
  • local_enable=YES:允许本地用户登录
  • write_enable=YES:允许本地用户上传文件
  • chroot_local_user=YES:将本地用户锁定在其主目录下
  • listen_ipv6=YES:启用IPv6监听(如果需要)
  1. 高级配置
  • SSL/TLS加密:生成SSL证书和密钥,并在配置文件中添加以下内容:
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
  • 虚拟用户:创建虚拟用户文件和用户数据库,并配置PAM认证。
  1. 重启vsftpd服务

保存配置文件后,重启vsftpd服务以应用更改:

sudo systemctl restart vsftpd
  1. 防火墙设置

确保防火墙允许FTP流量,通常需要开放端口21:

sudo ufw allow 21/tcp

FileZilla客户端连接配置

  1. 安装FileZilla

在终端中输入以下命令来安装FileZilla:

sudo apt update
sudo apt install filezilla
  1. 连接到vsftpd服务器

启动FileZilla后,输入以下信息来连接到vsftpd服务器:

  • 主机名:FTP服务器的主机名或IP地址
  • 用户名:FTP服务器的用户名
  • 密码:FTP服务器的密码
  • 端口:默认21(如果使用SSL,则可能需要使用不同的端口)
  1. 连接模式
  • 主动模式:服务器主动向客户端发起数据连接。
  • 被动模式:客户端主动向服务器发起数据连接,这在有防火墙的情况下更常用。
  1. 完成连接

点击“连接”按钮,FileZilla将会尝试连接到指定的FTP服务器。输入正确的凭据后,你就可以开始文件传输了。

请注意,具体的配置步骤可能会根据Linux发行版和vsftpd版本的不同而有所差异。建议参考相关的官方文档或教程以获取最准确的信息。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Linux vsftp安装教程:新手也能轻松上手

0