安装软件包
服务器安装vsftpd和ftp
apt install vsftpd ftp -y
客户端安装ftp
apt install ftp -y
配置vsftpd主配置文件
服务器配置
vim /etc/vsftpd.conf
14 listen=YES
22 listen_ipv6=NO
25 anonymous_enable=NO
28 local_enable=YES
31 write_enable=YES
48 dirmessage_enable=YES
54 use_localotime=YES
57 xferlog_enable=YES
60 connect_from_port_20=YES
#在最后一行插入下列内容
156 pasv_enable=YES
157 pasv_min_port=30000
158 pasv_max_port=31000
159 pasv_address=10.10.10.101
systemctl enable vsftpd --now
systemctl enable ftp --now
服务器和客户端放行防火墙
ufw allow 20:22/tcp
ufw allow 30000:31000/tcp
ufw enable
ftp测试
服务端上传文件
root@controller:~# ftp 10.10.10.101
Connected to 10.10.10.101.
220 (vsFTPd 3.0.3)
Name (10.10.10.101:root): xiao
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir ftp
229 Entering Extended Passive Mode (|||30853|)
150 Here comes the directory listing.
-rw------- 1 1000 1000 1631123456 Nov 24 21:33 k8s-soft.tar
226 Directory send OK.
ftp> put k8s-soft.tar k8s-soft.tar
客户端下载文件
root@node1:~# wget ftp://xiao:Key-1122@10.10.10.101/ftp/k8s-soft.tar
--2025-11-24 21:45:25-- ftp://xiao:*password*@10.10.10.101/ftp/k8s-soft.tar
=> ‘k8s-soft.tar’
Connecting to 10.10.10.101:21... connected.
Logging in as xiao ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD (1) /home/xiao/ftp ... done.
==> SIZE k8s-soft.tar ... 1631123456
==> PASV ... done. ==> RETR k8s-soft.tar ... done.
Length: 1631123456 (1.5G) (unauthoritative)
k8s-soft.tar 100%[======================================>] 1.52G 143MB/s in 12s
2025-11-24 21:45:37 (133 MB/s) - ‘k8s-soft.tar’ saved [1631123456]

评论(0)
暂无评论