1、開通ECS伺服器
在頁面左側,單擊 雲産品資源 開通本次實驗資源。

然後就可擷取到ESC的公網ip,以及使用者密碼等資訊
2、登入ESC伺服器,并安裝FTP伺服器端軟體(vsftp)
在SSH用戶端輸入彈性IP回車,接着會提示儲存秘鑰,然後輸入使用者 root 密碼 即可登入到該伺服器。
運作以下指令安裝vsftpd。
yum install -y vsftpd
啟動服務并設定開機啟動
systemctl start vsftpd.service
systemctl enable vsftpd.service
3、配置VSFTP
由于匿名使用者和本地使用者隻同時運作一種,而匿名模式用于公共的ftp伺服器,不建議放重要的資料在裡面,是以這裡我們以本地模式進行配置。
為FTP服務建立一個Linux使用者并設定密碼
adduser ftptest && passwd ftptest
建立一個供FTP服務使用的檔案目錄并更改/var/ftp/test目錄的擁有者為ftptest
mkdir /var/ftp/test
chown -R ftptest:ftptest /var/ftp/test
修改vsftpd.conf配置檔案配置FTP為主動模式請執行如下指令
sed -i 's/anonymous_enable=YES/anonymous_enable=NO/' /etc/vsftpd/vsftpd.conf
sed -i 's/listen=NO/listen=YES/' /etc/vsftpd/vsftpd.conf
sed -i 's/listen_ipv6=YES/#listen_ipv6=YES/' /etc/vsftpd/vsftpd.conf
sed -i 's/#chroot_local_user=YES/chroot_local_user=YES/' /etc/vsftpd/vsftpd.conf
sed -i 's/#chroot_list_enable=YES/chroot_list_enable=YES/' /etc/vsftpd/vsftpd.conf
sed -i 's/#chroot_list_file=/chroot_list_file=/' /etc/vsftpd/vsftpd.conf
echo "allow_writeable_chroot=YES" >> /etc/vsftpd/vsftpd.conf
echo "local_root=/var/ftp/test" >> /etc/vsftpd/vsftpd.conf
在/etc/vsftpd目錄下建立chroot_list檔案
touch /etc/vsftpd/chroot_list
重新開機FTP服務
systemctl restart vsftpd.service
4、然後使用用戶端進行測試,這邊使用的是Filezilla
需要說明的是,主機填寫我們ESC的彈性ip,使用者名就是建立的 ftptest使用者,密碼是我們設定的密碼,端口由于預設ftp協定就是21端口,是以不用填寫,隻有當我們伺服器上将21端口修改了,這裡才用填寫
5、ftp的搭建使用到這裡就結束啦