在 Ubuntu 上登录 FTP 服务器,通常取决于你使用的是哪种 FTP 服务(如 vsftpd、ProFTPD、Pure-FTPd)以及你是作为客户端登录,还是服务器已搭建好、需要连接登录。下面我分几种常见情况说明,你可以对号入座。
sudo apt update
sudo apt install ftp
ftp 服务器IP
示例:
ftp 192.168.1.100
然后输入:
如果是匿名登录(允许 anonymous):
Name: anonymous
Password: (直接回车)
sudo apt install lftp
登录:
lftp ftp://用户名@服务器IP
示例:
lftp ftp://user@192.168.1.100
ftp://服务器IP21如果你是自己搭建的 FTP 服务器:
sudo systemctl status vsftpd
启动:
sudo systemctl start vsftpd
开机自启:
sudo systemctl enable vsftpd
例如服务器上有用户 test:
ftp 服务器IP
Name: test
Password: test的密码
默认登录目录:
/home/test
编辑配置文件:
sudo nano /etc/vsftpd.conf
anonymous_enable=YES
anonymous_enable=NO
修改后重启:
sudo systemctl restart vsftpd
sudo ufw allow 21
检查:
cat /etc/ftpusers
write_enable=YES
在 /etc/vsftpd.conf 中加入:
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
并开放端口:
sudo ufw allow 30000:31000/tcp
你可以直接告诉我:
我是在服务器上登录,还是从别的电脑连 FTP?
提示什么错误信息?