Amazon-Ec2

EC2 中的 FTP 訪問錯誤

  • September 27, 2017

我有 2 台帶有 windows 和 ubuntu 的伺服器在 Amazon EC2 中執行。我在 windows 中使用 plesk 創建了 FTP 伺服器,並在 ubuntu 中使用了 vsftpd。我已啟用兩台伺服器中的所有 TCP 埠。vsftpd 在 ubuntu 中以被動模式執行。

從遠端位置訪問 ftp 在兩台伺服器上都執行良好,但我的備份程序(備份製造商)似乎在 EC2 中的兩台 FTP 伺服器上都有問題(備份程序在位於亞馬遜之外的伺服器上執行)。在備份結束時,它說大小不匹配併中止備份。但是當我比較時,備份後和備份前的文件沒有區別。

對於錯誤的編譯,我通過將備份軟體中的目標 FTP 伺服器從亞馬遜更改為其他一些 FTP 伺服器來檢查錯誤,並且備份工作正常。我只在 Amazon EC2 伺服器中收到此問題,而與其中執行的作業系統無關。

我對在 EC2 中執行 Windows 作業系統的 FTP 伺服器還有另一個問題 - 我無法使用 wget 實用程序下載 FTP 伺服器中的文件。我還在此伺服器中啟用了匿名 FTP。

請幫助我解決這些錯誤。

Vsftpd 使用一些高編號埠進行被動模式連接。

檢查您的安全組並添加兩條規則: 自定義 TCP 規則 TCP 10090 - 10100 0.0.0.0/0 自定義 UDP 規則 UDP 10090 - 10100 0.0.0.0/0

我敢打賭,這可以解決您的問題。如果你查看你的配置,你可能有這樣的塊?

pasv_enable=Yes
pasv_max_port=10100
pasv_min_port=10090

參考:如何配置 vsftpd 以使用被動模式

引用自:https://serverfault.com/questions/873984