要在云主機中搭建FTP,你可以按照以下步驟進行操作:
通過SSH登錄到您的云主機。
安裝FTP服務器軟件。常見的FTP服務器軟件包括vsftpd、proftpd等。根據您的操作系統選擇適合的軟件包,使用包管理工具進行安裝。例如,在Ubuntu上安裝vsftpd可以使用以下命令:
sudo apt-get update
sudo apt-get install vsftpd
/etc/vsftpd.conf
或/etc/proftpd.conf
。根據您的需求進行以下配置:啟用FTP服務器:將anonymous_enable
設置為NO
,確保只有經過認證的用戶可以訪問FTP。
指定FTP用戶的本地根目錄:將chroot_local_user
設置為YES
,可以限制FTP用戶在其家目錄中進行操作。
啟用被動模式:將pasv_enable
設置為YES
,并指定被動模式的端口范圍。
其他配置項根據需求進行調整,例如限制用戶的最大上傳/下載速度、啟用日志等。
sudo systemctl restart vsftpd
sudo systemctl restart proftpd
打開FTP端口。在云主機的安全組或防火墻配置中,確保TCP端口21和被動模式端口范圍(默認為30000-60000)是打開的,以便FTP客戶端能夠訪問。
創建FTP用戶。使用以下命令創建一個新用戶,并設置其密碼:
sudo adduser ftpuser
sudo passwd ftpuser
完成上述步驟后,您就成功在云主機上搭建了FTP服務器,可以通過FTP客戶端進行文件傳輸了。