Я пытаюсь настроить пассивный хостинг 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