如果您以前使用過 FTP,您可能知道 FTP 提供了一種非常方便的方式將文件和信息從一個系統傳輸到另一個系統。 FTP(文件傳輸協議的縮寫)是一種基於用戶分配權限上傳和下載文件的常用網絡協議。 對於 Linux 和 Unix 系統,VSFTPD 用作 FTP 服務器。 VSFTPD,Very Secure FTP Daemon 的縮寫,是一個 GNU 通用公共許可證授權的 FTP 服務器。
本文介紹如何在 Debian 10 上使用 vsftpd 安裝和設置 FTP 服務器。我們將使用 Debian 10 來說明本文中描述的過程。
在 Debian 上安裝 FTP 服務器
按照以下步驟在 Debian OS 上安裝 VSFTPD – 一個非常安全的 FTP 守護程序。
第 1 步:安裝 VSFTPD
在桌面的左上角[アクティビティ]轉到選項卡並在 Debian 操作系統上啟動終端。然後在搜索欄中輸入 終端..當終端圖標出現時,單擊它以啟動它。
然後通過在終端中鍵入以下命令來更新存儲庫:
$ sudo apt-get update
當提示輸入密碼時,輸入 sudo 密碼。
然後在終端運行以下命令進行安裝 VSFTPD 包:
$ sudo apt-get install vsftpd
安裝後,您可以通過在終端中運行以下命令來檢查 VSFTPD 軟件包的版本:
$ vsftpd -versions
步驟 2:啟用並啟動 VSFTPD 服務
VSFTPD 服務在安裝過程中不會自動啟動。 要啟動 VSFTPD 服務,請在終端上運行以下命令:
$ systemctl start vsftpd
系統提示進行用戶認證。輸入密碼並點擊 認證..
要始終在啟動時啟動 vsftpd 服務,請在終端中運行以下命令:
$ systemctl enable vsftpd
系統需要多次用戶認證。輸入密碼並點擊 認證..
VSFTPD 配置
接下來,執行在 Debian OS 上設置 FTP 服務器所需的一些配置。
步驟 1:允許防火牆中的端口
如果您正在運行防火牆,請使用以下命令允許 FTP 端口 20 和 21。
$ sudo ufw allow 20/tcp $ sudo ufw allow 21/tcp
完成後,使用以下命令檢查防火牆的狀態:
$ sudo ufw status
步驟 2:配置 FTP 訪問
在對 VSFTPD 配置文件進行任何更改之前,請務必備份原始 vsftpd.config 文件。您可以為此使用以下命令:
$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
然後在終端中運行以下命令,在 nano 編輯器中編輯 vsftpd.config 文件。您可以為此使用任何編輯器。
$ sudo nano /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/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=Yes pasv_enable=Yes pasv_min_port=10000 pasv_max_port=10100 allow_writeable_chroot=YES ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO
完成後,按 Ctrl + O 什麼時候 Ctrl + X 保存文件並退出。
第三步:重啟VSFTPD服務
必須重新啟動 vsftpd 服務才能使上面所做的配置更改生效。為此,請運行以下命令:
$ sudo systemctl restart vsftpd
第 4 步:創建 FTP 用戶
接下來,您需要創建一個允許連接到 ftp 服務器的 ftp 用戶。
通過輸入以下命令創建用戶:
$ sudo useradd -m <user_name>
然後使用以下命令分配給上面創建的用戶。
$ sudo passwd <user_name>
以下示例創建一個名為 用戶 我給它分配了一個密碼。
測試 FTP 連接
要測試 FTP 連接,您需要在訪問 FTP 服務器的同一系統或不同系統上安裝 FTP 客戶端。在此示例中,FileZilla 用作 FTP 客戶端。
通過在終端中運行以下命令來安裝 FileZilla:
$ sudo apt-get install filezilla
安裝後,從終端或儀表板菜單打開 FileZilla。打開後,輸入所需的信息,例如主機名/IP 地址、用戶名、密碼,然後單擊 快速連接 按鈕。
檢查證書, 線 連接到 FTP 服務器。
您將能夠成功登錄到 FTP 服務器並訪問遠程服務器上可用的文件和目錄。
現在您已經安裝並設置了 FTP 服務器,您可以使用它將文件從本地計算機傳輸到遠程 FTP 服務器,反之亦然。