在 Ubuntu 上通过命令行使用 FTP 服务,通常分两种情况:
下面分别说明。
sudo apt update
sudo apt install vsftpd
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo nano /etc/vsftpd.conf
常用配置:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
修改后重启:
sudo systemctl restart vsftpd
sudo adduser ftpuser
sudo ufw allow 21
ftp 192.168.1.100
或
ftp ftp.example.com
输入用户名和密码。
ls 列出文件
cd 目录 切换远程目录
lcd 目录 切换本地目录
get 文件 下载文件
put 文件 上传文件
mget * 批量下载
mput * 批量上传
bye / quit 退出
示例:
ftp> lcd ~/downloads
ftp> cd /data
ftp> get test.txt
sudo apt install lftp
lftp ftp://user@host
sftp user@host
vsftpd 是否运行、端口 21 是否开放write_enable=YESchroot 限制如果你是想:
可以告诉我你的具体用途,我可以给你更精确的命令。