溫馨提示×

Debian FTPServer如何使用被動模式

小樊
40
2025-09-22 19:22:39
欄目: 智能運維

在Debian上配置FTP服務器以使用被動模式,通常涉及修改vsftpd(Very Secure FTP Daemon)的配置文件。以下是詳細步驟:

1. 安裝vsftpd

如果你還沒有安裝vsftpd,可以使用以下命令進行安裝:

sudo apt update
sudo apt install vsftpd

2. 配置vsftpd

編輯vsftpd的配置文件 /etc/vsftpd.conf

sudo nano /etc/vsftpd.conf

啟用被動模式

找到并修改以下配置項:

pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50100
  • pasv_enable=YES:啟用被動模式。
  • pasv_min_portpasv_max_port:設置被動模式的端口范圍。確保這些端口在你的防火墻中是開放的。

其他有用的配置項

  • listen=YES:啟用獨立模式(可選,但推薦)。
  • listen_ipv6=NO:如果你只使用IPv4,可以禁用IPv6。
  • chroot_local_user=YES:將本地用戶限制在其主目錄中(可選,但推薦)。

3. 重啟vsftpd服務

保存并關閉配置文件后,重啟vsftpd服務以應用更改:

sudo systemctl restart vsftpd

4. 配置防火墻

確保你的防火墻允許被動模式的端口范圍。如果你使用的是ufw,可以添加以下規則:

sudo ufw allow 50000:50100/tcp

5. 測試FTP連接

使用FTP客戶端連接到你的服務器,并確保被動模式已啟用。大多數FTP客戶端默認使用被動模式,但你可以在客戶端設置中明確指定。

例如,在FileZilla中:

  1. 打開FileZilla。
  2. 在“站點管理器”中添加一個新的FTP站點。
  3. 輸入服務器地址、用戶名和密碼。
  4. 在“傳輸設置”中,確?!笆褂帽粍幽J健币压催x。

6. 驗證被動模式

你可以使用以下命令來驗證被動模式是否正常工作:

sudo netstat -tuln | grep 50000

你應該看到類似以下的輸出:

tcp        0      0 0.0.0.0:50000           0.0.0.0:*               LISTEN

通過以上步驟,你應該能夠在Debian上成功配置vsftpd以使用被動模式。

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