У меня есть 2 сервера с окнами и ubuntu, работающими в Amazon EC2. Я создал FTP-сервер с помощью plesk в Windows и использовал vsftpd в Ubuntu. Я активировал все порты TCP на обоих серверах. Vsftpd работает в ubuntu в пассивном режиме.
Доступ к ftp из удаленного места работает нормально на обоих серверах, но моя программа резервного копирования (Backup maker), похоже, имеет проблемы с обоими FTP-серверами в EC2 (программа резервного копирования работает на сервере, расположенном за пределами Amazon). В конце резервного копирования он сообщает, что размер не совпадает, и прерывает резервное копирование. Но когда я сравнил, нет никакой разницы между файлами после резервного копирования и до резервного копирования.
Для компиляции ошибки я проверил, изменив целевой FTP-сервер в программном обеспечении резервного копирования с Amazon на какой-либо другой FTP-сервер, и резервное копирование работает нормально. Я получаю эту проблему только на серверах Amazon EC2 независимо от того, какая на них работает ОС.
И у меня есть еще одна проблема с FTP-сервером, работающим в EC2 с ОС Windows, а именно - я не могу использовать утилиту 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