如何在 Debian 10 上使用 TLS 安裝 vsftpd FTP 服務器

如果您以前使用過 FTP,您可能知道它提供了一種將文件和信息從一個系統傳輸到另一個系統的非常有用的方法。 FTP 是文件傳輸協議的簡稱,是一種常見的網絡協議,可根據用戶分配的權限來上傳和下載文件。 對於 Linux 和 Unix 系統,VSFTPD 用作 FTP 服務器。 VSFTPD 代表非常安全的 FTP 守護程序是一個 FTP 服務器,它根據 GNU 通用公共許可證獲得許可。

在本文中,我們將解釋如何在 Debian 10 上使用 vsftpd 安裝和設置 FTP 服務器。我們使用 Debian10 來描述本文中提到的過程。

在 Debian 上安裝 FTP 服務器

按照以下步驟在 Debian 操作系統上安裝 VSFTPD-Very secure FTP Daemon。

第 1 步:安裝 VSFTPD

進入桌面左上角的“活動”選項卡,在 Debian 操作系統中啟動終端。 然後在搜索欄中輸入 終端. 當終端圖標出現時,單擊它以啟動它。

然後在終端中,鍵入以下命令來更新存儲庫。

$ sudo apt-get 更新

當提示輸入密碼時,鍵入 sudo 密碼。

然後在終端中執行以下命令進行安裝 VSFTPD 包:

$ sudo apt-get 安裝 vsftpd

安裝完成後,您可以通過在終端中運行以下命令來檢查 VSFTPD 包的版本:

$ vsftpd -versions

檢查 vsftpd 版本

步驟 2:啟用並啟動 VSFTPD 服務

VSFTPD 服務不會在安裝時自動啟動。 要啟動 VSFTPD 服務,請在終端中運行以下命令:

$ systemctl start vsftpd

系統將提示進行用戶身份驗證。 Enter 密碼並點擊 認證.

要使 vsftpd 服務始終在啟動時啟動,請在終端中運行以下命令。

$ systemctl 啟用 vsftpd

系統會多次提示進行用戶認證。 Enter 密碼並點擊 認證.

啟動 vsftpd

VSFTPD 配置

現在我們將執行在 Debian 操作系統中設置 FTP 服務器所需的一些配置。

步驟 1:在防火牆中允許端口

如果您正在運行防火牆,則使用以下命令允許端口 20 和 21 用於 FTP:

$ sudo ufw 允許 20/tcp $ sudo ufw 允許 21/tcp

在防火牆中打開FTP端口

完成後,通過使用以下命令檢查防火牆的狀態來確認:

$ sudo 狀態

檢查防火牆狀態

步驟 2:配置 FTP 訪問

在對 VSFTPD 配置文件進行任何更改之前,請確保備份原始 vsftpd.config 文件。 為此,您可以使用以下命令。

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

配置FTP

現在在終端中運行以下命令以在 nano 編輯器中編輯 vsftpd.config 文件。 為此,您可以使用任何編輯器。

$ sudo 納米 /etc/vsftpd.conf

在文件末尾添加以下幾行:

listen=NO listen_ipv6=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd_cert_filesvs /ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=是 pasv_enable=是 pasv_min_port=10000 pasv_max0_root_tslsvslsvsl_YES=10slv_max_root_tslsvslsvslsl_snakeoil=10 =否

完成後,按 Ctrl+OCtrl+X 保存並退出文件。

vsftpd.conf 配置文件

第三步:重啟VSFTPD服務

要應用上面所做的配置更改,您需要重新啟動 vsftpd 服務。 運行以下命令來執行此操作:

$ sudo systemctl 重啟 vsftpd

第 4 步:創建 FTP 用戶

現在我們需要創建允許連接到 ftp 服務器的 ftp 用戶。

Enter 下面的命令來創建一個用戶:

$ sudo useradd -m <用戶名>

然後使用以下命令將 a 分配給上面創建的用戶:

$ sudo passwd <用戶名>

在下面的 example, 我們已經創建了一個名為的用戶 用戶 並為其分配了密碼。

創建 FTP 用戶

測試 FTP 連接

要測試 FTP 連接,您需要在與要訪問 FTP 服務器的位置相同或不同的系統中安裝 FTP 客戶端。 在我們的例子中,我們使用 FileZilla 作為 FTP 客戶端。

在終端中運行以下命令以安裝 FileZilla。

$ sudo apt-get 安裝 filezilla

安裝完成後,使用終端或從 Dash 菜單打開 FileZilla。 打開後,輸入所需的信息,如主機名/IP 地址、用戶名和密碼,然後單擊 快速連接 按鈕。

使用 FileZilla 測試 FTP 連接

驗證證書並單擊 連接到 FTP 服務器。

接受 SSL 證書

您將成功登錄到 FTP 服務器並能夠訪問遠程服務器的可用文件和目錄。

FTP 連接成功

現在您已經安裝並設置了 FTP 服務器,您現在可以使用它來將文件從本地計算機傳輸到遠程 FTP 服務器,反之亦然。