在CentOS上配置FileZilla的被動模式,需要確保服務器和客戶端的設置都正確。以下是詳細的步驟:
如果你還沒有安裝vsftpd,可以使用以下命令進行安裝:
sudo yum install vsftpd
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
編輯vsftpd的配置文件 /etc/vsftpd/vsftpd.conf
:
sudo vi /etc/vsftpd/vsftpd.conf
找到并修改以下配置項:
pasv_enable=YES
:啟用被動模式。pasv_min_port=1024
:設置被動模式的起始端口(建議設置為1024以上的端口)。pasv_max_port=1048
:設置被動模式的結束端口(建議設置為1024以上的端口)。保存并退出編輯器。
sudo systemctl restart vsftpd
確保防火墻允許FTP流量通過。你可以使用firewalld來配置防火墻規則。
sudo yum install firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --zone=public --add-port=1024-1048/tcp
sudo firewall-cmd --reload
啟動FileZilla客戶端。
點擊“連接”按鈕,嘗試連接到你的FTP服務器。
在FileZilla中,你可以查看連接日志來驗證被動模式是否正常工作。如果一切配置正確,你應該能夠成功上傳和下載文件。
通過以上步驟,你應該能夠在CentOS上成功配置FileZilla的被動模式。如果遇到問題,請檢查服務器和客戶端的日志文件以獲取更多信息。