在 Ubuntu 上“测试 FTP Server 连通性”通常分为几步:确认服务是否运行 → 测试网络连通 → 测试登录与传输。下面按常见场景说明。
常见 FTP 服务:vsftpd、proftpd
# 查看是否安装
dpkg -l | grep -E "vsftpd|proftpd"
# 查看服务状态(以 vsftpd 为例)
systemctl status vsftpd
# 如未启动
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
ftp localhost
或
ftp 127.0.0.1
输入用户名和密码(如 ftp / 匿名或系统用户)
✅ 能登录说明服务正常
sudo apt install lftp
lftp ftp://127.0.0.1
telnet ftp_server_ip 21
或
nc -vz ftp_server_ip 21
✅ 显示 Connected 说明端口可达
ftp ftp_server_ip
或
lftp ftp://user@ftp_server_ip
lftp -e "set ftp:ssl-force true; set ftp:ssl-protect-data true; open ftps://ip:990"
lftp
> set ftp:ssl-force true
> open ftp://ip
sudo ufw allow 21/tcp
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
anonymous_enable=YES
如果你能告诉我:
我可以给你精确到配置文件的测试方案。