FTP(文件传输协议)服务器在客户端和服务器之间的文件无缝传输中起着至关重要的作用。
在 Debian 12 书虫上安装 FTP 服务器
第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系统是最新的非常重要:apt
sudo apt update
sudo apt upgrade
此命令将刷新存储库,允许您安装最新版本的软件包。
第 2 步。选择 FTP 服务器软件
选择正确的FTP服务器软件对于最佳性能和安全性至关重要。让我们来看看 Debian 12 可用的流行选项,并确定最适合您需求的选项。
- ProFTPD:
- 长句子倾向于在传达复杂信息的同时建立权威和专业知识。ProFTPD 是一个高度可配置且功能丰富的 FTP 服务器,提供卓越的性能和强大的安全性。
- VSFTPD:
- 短句营造出清脆清晰的语气,非常适合传达简单的概念。vsftpd,也称为“非常安全的FTP守护进程”,通过专注于安全性和极简主义来名副其实。它以其易用性和高性能而闻名。
- 纯FTPd:
- 使用不常见的术语为内容增添了独特的触感。Pure-FTPd 拥有干净的代码库,并提供多种身份验证方法,使其适用于不同的用户环境。
根据您的特定要求,选择最符合您需求的 FTP 服务器。
第 3 步。在 Debian 12 上安装 FTP 服务器。
选择FTP服务器软件后,是时候继续安装了。执行相应的命令以安装首选的FTP服务器。
- 对于 ProFTPD:
sudo apt install proftpd
- 对于 vsftpd:
sudo apt install vsftpd
- 对于纯 FTPd:
sudo apt install pure-ftpd
第 4 步。配置 FTP 服务器。
现在 FTP 服务器已安装,正确配置它至关重要。正确的配置可确保安全性和效率。我们将重点介绍 ProFTPD 的配置,但一般原则也适用于其他 FTP 服务器。
sudo nano /etc/proftpd/proftpd.conf
实施 TLS 加密以实现安全的数据传输:
<IfModule mod_tls.c> TLSEngine on TLSLog /var/log/proftpd/tls.log TLSProtocol TLSv1.2 TLSRSACertificateFile /etc/ssl/certs/your_certificate.crt TLSRSACertificateKeyFile /etc/ssl/private/your_private_key.key </IfModule>
限制用户对其主目录的访问:
DefaultRoot ~
为 FTP 连接启用被动模式:
PassivePorts 49152 65534
请记住保存更改并重新启动FTP服务器以应用配置:
sudo systemctl restart proftpd
第5步。创建 FTP 用户和目录。
为了便于文件传输,您需要创建用户帐户和目录。这确保了适当的访问控制和安全性。
创建一个用于 FTP 访问的新用户:
sudo useradd -m -s /bin/bash ftpuser
为新用户设置密码:
sudo passwd ftpuser
创建用于上传和下载文件的目录:
sudo mkdir /home/ftpuser/upload sudo mkdir /home/ftpuser/download
设置适当的权限:
sudo chown -R ftpuser:ftpuser /home/ftpuser sudo chmod 755 /home/ftpuser/upload sudo chmod 755 /home/ftpuser/download
第 6 步。测试 FTP 服务器。
配置 FTP 服务器后,必须执行测试以确保其正常运行。让我们介绍一些基本测试:
- 在本地测试 FTP 服务器:
在FTP服务器上打开终端,执行以下命令连接到服务器:
$ ftp localhost
出现提示时,输入您的 FTP 用户名和密码。使用 FTP 命令(如“”、“”、“”和“”)导航和传输文件。ls
cd
put
- 远程测试 FTP 服务器:
在远程计算机上,打开终端并执行以下命令以连接到FTP服务器:
$ ftp server_ip_address
将 “” 替换为 FTP 服务器的实际 IP 地址。出现提示时,输入您的 FTP 用户名和密码。使用 FTP 命令与服务器交互。server_ip_address
感谢您使用本教程在 Debian 12 书虫上安装最新版本的 FTP 服务器。有关其他帮助或有用信息,我们建议您查看ProFTPD官方网站。