ubuntu

Ubuntu如何利用vsftp进行文件传输

小樊
35
2025-09-29 09:35:16
栏目: 智能运维

Ubuntu系统利用vsftpd进行文件传输的完整步骤

1. 安装vsftpd

在Ubuntu终端中执行以下命令,更新软件包列表并安装vsftpd:

sudo apt update
sudo apt install vsftpd -y

2. 配置vsftpd

2.1 编辑主配置文件

使用文本编辑器(如nano)打开vsftpd的主配置文件:

sudo nano /etc/vsftpd.conf

修改或添加以下关键配置项(取消行首注释#,若未注释则直接修改值):

2.2 保存并退出

nano编辑器中,按Ctrl+XYEnter保存配置并退出。

3. 重启vsftpd服务

使配置生效,重启vsftpd服务:

sudo systemctl restart vsftpd

设置服务开机自启(可选,但推荐):

sudo systemctl enable vsftpd

4. 配置防火墙

若系统启用了ufw防火墙,需允许FTP流量(包括主动模式的20/21端口和被动模式的端口范围):

sudo ufw allow 20/tcp    # FTP数据传输端口(主动模式)
sudo ufw allow 21/tcp    # FTP控制连接端口
sudo ufw allow 50000:50100/tcp  # 被动模式端口范围
sudo ufw reload          # 重新加载防火墙规则

5. 使用FTP客户端连接

5.1 图形界面客户端(推荐)

使用FileZillaWinSCP等工具,输入以下信息连接:

连接成功后,可直观地拖拽文件实现上传/下载。

5.2 命令行客户端

若需使用命令行,安装ftp工具并连接:

sudo apt install ftp -y  # 安装ftp客户端(Ubuntu默认可能未安装)
ftp your_server_ip       # 输入服务器IP地址

连接后,输入用户名和密码登录。常用命令:

常见问题排查

通过以上步骤,即可在Ubuntu系统上使用vsftpd实现安全的文件传输。如需更高安全性,建议启用SSL/TLS加密(修改ssl_enable=YES并配置证书)。

0
看了该问题的人还看了