天天看點

Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試

本教程介紹如何在 Linux 執行個體上安裝并配置 vsftpd。

遠端連接配接ECS伺服器

  1. 打開系統自帶的終端工具
  • Windows:CMD或Powershell。
  • MAC:Terminal

Windows使用者請檢查系統是否自帶ssh工具

  1. 在終端中輸入連接配接指令 ssh [username]@[ipaddress]。将其中的 username 和 ipaddress 替換為雲産品資源提供的ECS伺服器的 使用者和 彈性IP。例如:ssh [email protected]
Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試

本次使用SecureCRT工具連接配接

Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試
Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試

安裝vsftpd

  1. 運作以下指令安裝vsftpd
yum install -y vsftpd           

傳回截圖出現下面界面時,表示安裝成功。

Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試
  1. 運作以下指令設定FTP服務開機自啟動
systemctl enable vsftpd.service           
Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試
  1. 啟動FTP服務。
systemctl start vsftpd.service           
Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試
  1. 運作以下指令檢視FTP服務監聽的端口。
netstat -antup | grep ftp           
Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試

出現如下圖所示界面,表示FTP服務已啟動,監聽的端口号為 21。此時,vsftpd預設已開啟匿名通路功能,您無需輸入使用者名密碼即可登入FTP伺服器,但沒有修改或上傳檔案的權限。

配置vsftpd

vsftpd(very secure FTP daemon)是一款在Linux發行版中最受推崇的FTP伺服器。vsftpd支援匿名通路和本地使用者模式兩種通路方式。匿名通路方式任何使用者都可以通路搭建的FTP服務;本地使用者模式隻支援添加的本地使用者通路搭建的FTP服務

本次配置匿名使用者模式

  1. 修改配置檔案vsftpd.conf。
vim /etc/vsftpd/vsftpd.conf           

按 i 鍵進入編輯模式,将匿名上傳權限 anon_upload_enable=YES 的注釋解開。

Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試
  1. 按ESC鍵退出編輯模式,輸入:wq 儲存并退出vim。
  2. 更改/var/ftp/pub目錄的權限,為FTP使用者添加寫權限。
chmod o+w /var/ftp/pub/           
Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試
  1. 重新開機FTP服務。
systemctl restart vsftpd.service           
Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試

用戶端測試

說明:使用浏覽器通路FTP伺服器出錯時,建議您清除浏覽器緩存後再嘗試。

  1. 打開Chrom浏覽器,在位址欄中輸入ftp://:FTP端口,FTP伺服器公網IP位址為ECS伺服器的彈性IP位址。例如:ftp://139.0.0.1:21。
  2. 在彈出的對話框中,輸入使用者名和密碼。
Day01-基于ECS搭建FTP服務遠端連接配接ECS伺服器安裝vsftpd配置vsftpd用戶端測試

繼續閱讀