У меня установлен новый экземпляр EC2 на AWS, и я пытаюсь заставить FTP работать для загрузки моего приложения. Я установил VSFTPD как стандарт, поэтому я ничего не изменил в файле конфигурации (/etc/vsftpd/vsftpd.conf).
Я не установил свой порт 21 в группе безопасности, потому что я делаю это через SSH. Я вхожу в мой EC2 через termal, так что
sudo ssh -L 21:localhost:21 -vi my-key-pair [email protected]
Я открываю filezilla и регистрирую локальный хост. Все идет хорошо, пока не придет листинг структуры каталогов. Я могу войти и правильно, и все кажется прекрасным, как вы можете видеть ниже:
Status: Resolving address of localhost
Status: Connecting to [::1]:21...
Status: Connection established, waiting for welcome message...
Response: 220 Welcome to EC2 FTP service.
Command: USER anonymous
Response: 331 Please specify the password.
Command: PASS ******
Response: 230 Login successful.
Command: OPTS UTF8 ON
Response: 200 Always in UTF8 mode.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/"
Command: TYPE I
Response: 200 Switching to Binary mode.
Command: EPSV
Response: 229 Entering Extended Passive Mode (|||37302|).
Command: LIST
Error: Connection timed out
Error: Failed to retrieve directory listing
Есть ли что-то, что отсутствует в моем файле конфигурации. Настройка, которая должна быть установлена или выключена. Я подумал, что это здорово, что оно связано, но когда он приурочен, вы можете представить себе мое лицо. Это означало время начать тралить сетевую попытку и найти ответ! Теперь без везения.
Я использую стандартный бит Amazon AMI 64 бит. У меня традиционная настройка лампы.
Может ли кто-нибудь направить меня в правильном направлении? Я много читал о том, как это работает, но все они неполны, как будто им стало скучно, напоминая, как это сделать.
Я хотел бы услышать, как вы, ребята, тоже это делаете. Если это облегчит жизнь. Как вы загружаете свои приложения в экземпляр EC2? (Шаги, пожалуйста, это экономит много времени, плюс это отличный ресурс для других.)