Назад | Перейти на главную страницу

Проблемы с FTP в Ubuntu на AWS

Я создал экземпляр Ubuntu на AWS и хотел настроить FTP-сервер. Я сослался Эта статья по настройке vsftdp. Я открыл порт 20,21,22 на моем aws.

Теперь, когда я использую http://ftptest.net/ чтобы проверить мою конфигурацию, выдает ошибку;

Error: Reply does not contain valid response code
The replies sent by your server are violating the FTP specifications.
You have to upgrade to a proper server.

Я не могу понять, в чем может быть проблема. Может ли кто-нибудь мне помочь? Спасибо.

я нашел это http://quadloops.com/installing-up-ftp-server-in-amazon-ec2-ubuntu-server-12-04/ Это самый простой способ иметь FTP-сервер vsftpd в Ubuntu в AWS. Вы должны установить свой FTP-клиент в активный режим, чтобы использовать его.

FTP плохо работает с NAT, поскольку он встраивает IP-адреса в протокол управления, когда открывается соединение для передачи данных. К сожалению, экземпляры EC2 подключены к Интернету через NAT. Обычно межсетевые экраны NAT имеют специальное вспомогательное приложение, которое просматривает контрольный трафик и исправляет IP-адреса на лету. EC2 NAT не имеет этой функции.

Я считаю, что вашу проблему можно решить, добавив в конфигурацию vsftpd следующее:

pasv_address = YOUR.PUBLIC.IP.ADDRESS

Отредактировано для добавления:

Вам также необходимо открыть больше портов для подключений к данным FTP в режиме PASV, как описано в статье, на которую вы ссылаетесь. В своем вопросе вы упоминаете, что не открыли все порты, как описано в статье.