温馨提示×

怎么查看Debian FTP服务器

小樊
40
2026-07-11 04:29:18
栏目: 云计算

“Debian FTP 服务器”这个说法可能有几种不同含义,下面按最常见的几种情况分别说明如何查看/确认。


一、查看本机是否运行了 FTP 服务器(如 vsftpd、proftpd)

1. 查看是否安装了 FTP 服务

dpkg -l | grep -E 'vsftpd|proftpd|pure-ftpd'

2. 查看 FTP 服务是否正在运行

vsftpd

systemctl status vsftpd

启动/停止:

sudo systemctl start vsftpd
sudo systemctl stop vsftpd

proftpd

systemctl status proftpd

二、查看 FTP 服务器监听的端口

FTP 默认使用 21 端口:

ss -lntp | grep 21
# 或
netstat -lntp | grep 21

如果有输出,说明 FTP 服务正在监听。


三、查看 FTP 服务器配置文件

vsftpd 配置

cat /etc/vsftpd.conf

常见参数:

  • listen=YES
  • anonymous_enable=NO
  • local_enable=YES

proftpd 配置

cat /etc/proftpd/proftpd.conf

四、查看本机 FTP 用户和目录

  • 本地用户登录 FTP:
cat /etc/passwd
  • FTP 根目录(常见):
/var/ftp
/home/用户名

五、从客户端测试连接 Debian FTP 服务器

1. 使用 ftp 命令

ftp 服务器IP

2. 使用 lftp(推荐)

lftp ftp://服务器IP

3. 使用浏览器

ftp://服务器IP

六、查看 Debian 官方 FTP 软件源(如果你指的是这个)

如果是想查看 Debian 官方 FTP/HTTP 镜像源

cat /etc/apt/sources.list

或访问:

https://www.debian.org/mirror/list

七、查看防火墙是否放行 FTP

iptables -L -n
# 或
ufw status

FTP 需要:

  • 21(命令端口)
  • 被动模式端口范围(如 30000-31000)

八、常见问题排查

FTP 能连但不能列目录

一般是 **被动模式(PASV)**未配置或被防火墙拦截。

登录失败

  • 检查 /etc/ftpusers
  • 是否允许本地用户登录
  • 是否启用匿名访问

如果你能具体说明:

  • ✅ 是 本机 FTP 服务
  • ✅ 是 Debian 官方源
  • ✅ 是 远程 FTP 服务器
  • ✅ 是 Docker / 云服务器

我可以给你更精确的命令和配置示例。

0