溫馨提示×

Ubuntu FTP Server如何設置被動模式

小樊
54
2025-09-24 00:07:52
欄目: 智能運維

在Ubuntu上設置FTP服務器的被動模式,通常需要使用vsftpd(Very Secure FTP Daemon)這個流行的FTP服務器軟件。以下是設置被動模式的步驟:

  1. 安裝vsftpd: 如果你還沒有安裝vsftpd,可以使用以下命令來安裝它:

    sudo apt update
    sudo apt install vsftpd
    
  2. 配置vsftpd: 安裝完成后,你需要編輯vsftpd的配置文件。使用文本編輯器打開/etc/vsftpd.conf文件:

    sudo nano /etc/vsftpd.conf
    
  3. 啟用被動模式: 在配置文件中找到或添加以下行來啟用被動模式,并設置被動模式的端口范圍(例如60000到60050):

    pasv_enable=YES
    pasv_min_port=60000
    pasv_max_port=60050
    

    這些設置將允許FTP客戶端通過被動模式連接到服務器,并且只允許在指定的端口范圍內進行數據傳輸。

  4. 保存并關閉配置文件: 按Ctrl + X退出nano編輯器,然后按Y確認保存更改,最后按Enter退出。

  5. 重啟vsftpd服務: 為了使更改生效,你需要重啟vsftpd服務:

    sudo systemctl restart vsftpd
    
  6. 配置防火墻: 如果你的服務器運行著防火墻(如ufw),你需要允許被動模式的端口范圍通過防火墻。使用以下命令來開放這些端口:

    sudo ufw allow 60000:60050/tcp
    
  7. 測試FTP連接: 使用FTP客戶端連接到你的服務器,并確保它能夠正常工作。在連接時,你應該能夠在服務器的防火墻設置中看到被動模式的端口被使用。

請注意,FTP協議本身不安全,因為它在客戶端和服務器之間傳輸的數據(包括用戶名和密碼)未加密。對于更安全的文件傳輸,建議使用SFTP(SSH File Transfer Protocol)或FTPS(FTP over SSL/TLS)。如果你需要設置這些更安全的協議,請提供更多信息,我可以提供相應的指導。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女