温馨提示×

怎样实现Ubuntu FTP服务器远程访问

小樊
47
2025-07-28 13:04:29
栏目: 云计算

要在Ubuntu上设置FTP服务器并允许远程访问,可以按照以下步骤操作:

安装vsftpd

首先,打开终端并运行以下命令来安装vsftpd软件包:

sudo apt update
sudo apt install vsftpd

配置vsftpd

安装完成后,你需要配置vsftpd以允许远程访问。编辑vsftpd的配置文件:

sudo nano /etc/vsftpd.conf

在配置文件中,确保以下设置是启用的(取消注释或添加):

  • listen=YES:启用被动模式。
  • listen_ipv6=NO:禁用IPv6支持。
  • anonymous_enable=NO:禁止匿名访问。
  • local_enable=YES:允许本地用户访问。
  • write_enable=YES:允许用户写入。
  • chroot_local_user=YES:将用户限制在其主目录中。
  • allow_writeable_chroot=YES:允许chroot目录可写。

重启vsftpd服务

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

sudo systemctl restart vsftpd

配置防火墙

如果使用UFW防火墙,可以允许FTP流量:

sudo ufw allow 21/tcp  # 允许FTP控制连接
sudo ufw allow 20/tcp  # 允许FTP数据连接
sudo ufw reload  # 重新加载防火墙规则

测试FTP连接

使用FTP客户端(如FileZilla)从远程计算机连接到你的Ubuntu服务器。在客户端中输入以下信息:

  • 主机名:你的Ubuntu服务器的IP地址或域名。
  • 用户名:服务器上的用户名。
  • 密码:对应的密码。
  • 协议:选择FTP - SSH File Transfer Protocol。

通过以上步骤,你可以在Ubuntu上设置一个基本的FTP服务器,支持远程访问。使用FTP客户端(如FileZilla)通过服务器的IP地址、端口号以及创建的用户名和密码进行连接。

0