温馨提示×

Debian怎么启FTPServer服务

小樊
44
2026-09-18 23:00:01
栏目: 智能运维

在 Debian 上“启用 FTPServer 服务”通常有两种理解:

  1. FTP 服务(如 vsftpd)
  2. FTPS(FTP over SSL/TLS)

下面以 vsftpd(最常用) 为例,说明在 Debian 上如何安装、启用并配置 FTPS。


一、安装 vsftpd

sudo apt update
sudo apt install vsftpd

二、启动并设置开机自启

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

查看状态:

sudo systemctl status vsftpd

三、配置 FTPS(SSL/TLS)

1. 生成证书(自签示例)

sudo openssl req -x509 -nodes -days 365 \
  -newkey rsa:2048 \
  -keyout /etc/ssl/private/vsftpd.key \
  -out /etc/ssl/certs/vsftpd.crt

2. 编辑配置文件

sudo nano /etc/vsftpd.conf

加入或修改以下内容:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES

# SSL/TLS
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES

ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO

rsa_cert_file=/etc/ssl/certs/vsftpd.crt
rsa_private_key_file=/etc/ssl/private/vsftpd.key

四、重启服务

sudo systemctl restart vsftpd

五、防火墙(如有)

sudo ufw allow 21/tcp

如使用被动模式,还需开放被动端口(示例):

pasv_min_port=30000
pasv_max_port=31000
sudo ufw allow 30000:31000/tcp

六、客户端连接

  • 协议:FTPS(显式)
  • 端口:21
  • 使用支持 FTPS 的客户端(FileZilla、WinSCP)

如果你指的是 Pure-FTPd / ProFTPD,或想用 SFTP(SSH),也可以告诉我,我可以给你对应方案。

0