温馨提示×

Ubuntu FTPServer如何实现远程访问

小樊
55
2025-07-08 08:38:08
栏目: 智能运维

在Ubuntu上配置FTPServer以实现远程访问,通常涉及到安装和配置vsftpd(Very Secure FTP Daemon),这是Ubuntu上最常用的FTP服务器软件。以下是配置FTPServer并进行远程访问的基本步骤:

安装vsftpd

在终端中运行以下命令来安装vsftpd:

sudo apt update
sudo apt install vsftpd

配置vsftpd

  1. 备份配置文件:在进行任何配置更改之前,最好先备份原始配置文件。
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
  1. 编辑配置文件:使用文本编辑器(如nano)打开配置文件。
sudo nano /etc/vsftpd.conf
  1. 修改配置:根据需要进行相应的配置,例如启用SSL/TLS加密、设置用户权限等。
  • 启用SSL/TLS加密:
ssl_enable=YES
rsa_cert_file=/etc/ssl/private/vsftpd.crt
rsa_private_key_file=/etc/ssl/private/vsftpd.key
  • 禁用匿名访问:
anonymous_enable=NO
  • 允许本地用户登录:
local_enable=YES
  • 允许用户写入:
write_enable=YES
  • 限制用户访问其主目录:
chroot_local_user=YES
  1. 重启vsftpd服务:每次修改配置文件后,都需要重启vsftpd服务以使更改生效。
sudo systemctl restart vsftpd

配置防火墙

确保防火墙允许FTP流量通过。

sudo ufw allow 21/tcp
sudo ufw allow 990/tcp # 用于FTPS
sudo ufw allow 40000:50000/tcp # 用于被动模式FTP
sudo ufw enable

远程访问FTPServer

使用FTP客户端(如FileZilla)连接到FTP服务器进行测试。输入以下信息进行连接:

  • 主机:你的服务器IP地址
  • 用户名:ftpuser
  • 密码:你在创建用户时设置的密码
  • 端口:21(默认FTP端口)

0