在Debian上启动FTPServer,你可以按照以下步骤操作:
安装vsftpd 打开终端并运行以下命令来安装vsftpd:
sudo apt update
sudo apt install vsftpd
配置vsftpd 编辑vsftpd的配置文件:
sudo nano /etc/vsftpd.conf
进行以下基本配置:
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/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50100
生成SSL证书 如果你还没有SSL证书,可以使用Let’s Encrypt生成:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com
这将自动配置Nginx并生成证书文件。
重启vsftpd服务
sudo systemctl restart vsftpd
配置防火墙 如果你使用的是UFW防火墙,允许FTP流量:
sudo ufw allow 21/tcp
sudo ufw allow 50000:50100/tcp
sudo ufw reload
安装ProFTPD 打开终端并运行以下命令来安装ProFTPD:
sudo apt update
sudo apt install proftpd
配置ProFTPD 编辑ProFTPD的配置文件:
sudo nano /etc/proftpd/proftpd.conf
进行以下基本配置:
TLSRequired on
TLSCipherSuite HIGH:MEDIUM:+TLSv1.2
TLSCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
TLSCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
PassivePorts 50000 50100
重启ProFTPD服务
sudo systemctl restart proftpd
配置防火墙 如果你使用的是UFW防火墙,允许FTP流量:
sudo ufw allow 21/tcp
sudo ufw allow 50000:50100/tcp
sudo ufw reload
通过以上步骤,你应该能够在Debian上成功启动并配置一个FTPServer。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
推荐阅读:Debian FTPServer如何启动