Я настроил новый экземпляр EC2 на AWS и пытаюсь заставить FTP работать для загрузки моего приложения. Я установил VSFTPD по умолчанию, поэтому ничего не менял в файле конфигурации (/etc/vsftpd/vsftpd.conf).
Я не указал свой порт 21 в группе безопасности, потому что я делаю это через SSH. Я вхожу в свой EC2 через термальный вот так
sudo ssh -L 21:localhost:21 -vi my-key-pair ec2-user@ec2-instance
Я открываю 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
Есть ли что-то, чего мне не хватает в моем файле конфигурации. Параметр, который необходимо установить или отключить. Я подумал, что это здорово, что это соединилось, но когда время истекло, вы могли представить мое лицо. Это означало, что пора начать рыскать по сети, пытаясь найти ответ! Теперь не повезло.
Я использую стандартную 64-разрядную версию Amazon AMI. У меня традиционная лампа.
Может ли кто-нибудь направить меня в правильном направлении? Я много читал о том, как заставить это работать, но все они неполные, как будто им стало скучно на полпути, когда я печатал, как это сделать.
Я бы тоже хотел услышать, как вы, ребята, это делаете. Если это облегчает жизнь. Как вы загружаете свои приложения в инстанс EC2? (Шаги, пожалуйста - это экономит много времени, а также является отличным ресурсом для других.)