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

Настройка VSFTPD на инстансе AWS EC2

Я пытаюсь настроить пассивный хостинг VSFTPD на своем экземпляре EC2. Я прочитал эти инструкции http://www.synergycode.com/knowledgebase/blog/item/ftp-server-on-amazon-ec2 . Однако, когда я попытался подключиться в FileZilla, я получил

Где для каталога / home / lingiii / ftp установлены разрешения wrx для пользователя lingiii, группы разработчиков (членом которой является lingiii) И я вхожу в систему как пользователь lingiii.

Любой совет?

Как сказал @ cyberx86, vsftpd отправляет внутренний IP-адрес экземпляра в качестве адреса, к которому клиент должен подключиться в ответ на PASV команда, к которой клиент не может подключиться, поскольку она не работает внутри EC2. Вам нужно использовать pasv_address опция конфигурации, чтобы сообщить vsftpd, какой публичный IP-адрес экземпляра.

Есть еще один сбой, не этот, но он может быть похожим. Если вы подключаетесь в ПАССИВНОМ режиме и можете подключиться к серверу, но список каталогов не отображается. Это может быть вызвано тем, что диапазон портов, указанный в vsftpd.conf, не открыт в экземпляре EC2. Вам нужно перейти в панель управления консолью AWS EC2, чтобы открыть порты.

Подробнее см. http://www.pixelstech.net/article/1422865204-Install-and-setup-vsftpd-on-AWS-server