温馨提示×

ubuntu ftpserver怎么登录

小樊
34
2026-08-17 16:01:10
栏目: 智能运维

在 Ubuntu 上登录 FTP 服务器,通常取决于你使用的是哪种 FTP 服务(如 vsftpd、ProFTPD、Pure-FTPd)以及你是作为客户端登录,还是服务器已搭建好、需要连接登录。下面我分几种常见情况说明,你可以对号入座。


一、作为客户端登录 Ubuntu 上的 FTP 服务器

1️⃣ 使用命令行登录(推荐)

安装 ftp 客户端

sudo apt update
sudo apt install ftp

登录 FTP 服务器

ftp 服务器IP

示例:

ftp 192.168.1.100

然后输入:

  • 用户名
  • 密码

如果是匿名登录(允许 anonymous):

Name: anonymous
Password: (直接回车)

2️⃣ 使用 lftp(更强大,推荐)

sudo apt install lftp

登录:

lftp ftp://用户名@服务器IP

示例:

lftp ftp://user@192.168.1.100

3️⃣ 使用图形化工具(新手友好)

FileZilla(Windows / Linux / macOS)

  1. 打开 FileZilla
  2. 填写:
    • 主机:ftp://服务器IP
    • 用户名
    • 密码
    • 端口:21
  3. 点击【快速连接】

二、登录 vsftpd(Ubuntu 最常见 FTP 服务)

如果你是自己搭建的 FTP 服务器:

1️⃣ 确认 vsftpd 已启动

sudo systemctl status vsftpd

启动:

sudo systemctl start vsftpd

开机自启:

sudo systemctl enable vsftpd

2️⃣ 使用系统用户登录(最常见)

例如服务器上有用户 test

ftp 服务器IP
Name: test
Password: test的密码

默认登录目录:

/home/test

3️⃣ 允许 / 禁止匿名登录

编辑配置文件:

sudo nano /etc/vsftpd.conf
  • 允许匿名:
anonymous_enable=YES
  • 禁止匿名:
anonymous_enable=NO

修改后重启:

sudo systemctl restart vsftpd

三、常见登录失败原因

❌ 连接超时

  • 防火墙阻止 21 端口
sudo ufw allow 21

❌ 530 Login incorrect

  • 用户名或密码错误
  • vsftpd 禁止该用户登录
  • PAM 限制

检查:

cat /etc/ftpusers

❌ 无法上传文件

write_enable=YES

四、被动模式(FTP 客户端连不上时)

/etc/vsftpd.conf 中加入:

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

并开放端口:

sudo ufw allow 30000:31000/tcp

五、如果你愿意,我可以帮你:

  • ✅ 判断你用的是哪种 FTP 服务
  • ✅ 一步步配置 vsftpd
  • ✅ 排查登录失败原因
  • ✅ 配置 SFTP(更安全,推荐)

你可以直接告诉我:

我是在服务器上登录,还是从别的电脑连 FTP?
提示什么错误信息?

0