溫馨提示×

Debian FTP Server怎樣實現遠程訪問

小樊
50
2025-05-29 17:22:29
欄目: 智能運維

要在Debian上設置FTP服務器以實現遠程訪問,請按照以下步驟操作:

  1. 安裝FTP服務器軟件

在Debian上,最常用的FTP服務器軟件是vsftpd。要安裝它,請打開終端并運行以下命令:

sudo apt update
sudo apt install vsftpd
  1. 配置vsftpd

安裝完成后,需要配置vsftpd以允許遠程訪問。使用文本編輯器打開/etc/vsftpd.conf文件:

sudo nano /etc/vsftpd.conf

找到以下設置并進行相應的更改:

  • listen=YES取消注釋以啟用FTP服務器。
  • listen_ipv6=NO取消注釋以禁用IPv6支持(如果您的服務器不支持IPv6)。
  • anonymous_enable=NO取消注釋以禁用匿名訪問。
  • local_enable=YES取消注釋以允許本地用戶訪問。
  • write_enable=YES取消注釋以允許FTP寫入權限。
  • chroot_local_user=YES取消注釋以限制用戶訪問其主目錄。如果您希望允許用戶訪問多個目錄,請將其設置為NO。
  • (可選)如果您希望允許遠程用戶訪問,可以將local_enable=YES更改為local_enable=YES,并將chroot_local_user=NO。

保存并關閉文件。

  1. 重啟vsftpd服務

要使更改生效,請重啟vsftpd服務:

sudo systemctl restart vsftpd
  1. 配置防火墻

如果您的服務器上啟用了防火墻,請確保允許FTP流量。以下是在UFW防火墻上允許FTP流量的命令:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
  1. 設置被動模式端口范圍

在/etc/vsftpd.conf文件中,設置被動模式端口范圍以允許數據連接。例如,要將端口范圍設置為60000到60100,請添加以下行:

pasv_min_port=60000
pasv_max_port=60100

保存并關閉文件。然后重啟vsftpd服務以使更改生效:

sudo systemctl restart vsftpd

現在,您的Debian服務器應該已經配置好遠程訪問FTP了。您可以使用任何FTP客戶端(如FileZilla)連接到服務器的IP地址和端口21以進行測試。

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