Я использую FTP-сервер FileZilla на инстансе Windows Server 2012 Amazon Web Services EC2 и хочу подключиться к FTP-серверу с домашнего компьютера с помощью клиента FileZilla. Я следовал этим инструкциям, но использовал пользователя «Администратор» на шаге 7 вместе с паролем пользователя:
Как (S)FTP в ваш экземпляр EC2
В этом руководстве мы будем использовать FileZilla. Если вам это нужно, Google FileZilla и скачать клиент. Не сервер.
Шаг 1: Получите ваш публичный DNS-адрес. Вы можете найти его под информацией вашего экземпляра, внизу.
Шаг 2: Найдите ключ .pem, который вы получили, когда получили свой экземпляр.
Шаг 3: Откройте FileZilla.
Шаг 4: Зайдите в настройки FileZilla и слева нажмите SFTP.
Шаг 5: Добавьте новый закрытый ключ. (Ваш ключ .pem)
Шаг 6: Если вы используете ключ .pem, вы должны преобразовать его, иначе он не будет работать.
Шаг 7: В верхней части панели быстрого подключения поместите свой общедоступный DNS в хост, ec2-пользователя, порт 22 (порт 22 является SFTP, а не FTP, AWS отбросит FTP.) И НЕТ ПАРОЛЯ.
Шаг 8: Нажмите Quickconnect.
Шаг 9: Готово!
Я могу успешно подключиться, но затем я получаю сообщение об ошибке "Не удалось получить список каталогов". Это вывод на клиенте filezilla (dns/ip отредактирован по соображениям безопасности)
Status: Resolving address of myAWSDNS.us-west-2.compute.amazonaws.com
Status: Connecting to xx.xx.xxx.xxx:21...
Status: Connection established, waiting for welcome message...
Response: 220-FileZilla Server version 0.9.41 beta
Response: 220-written by Tim Kosse (Tim.Kosse@gmx.de)
Response: 220 Please visit http://sourceforge.net/projects/filezilla/
Command: USER Administrator
Response: 331 Password required for administrator
Command: PASS ***********
Response: 230 Logged on
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/" is current directory.
Command: TYPE I
Response: 200 Type set to I
Command: PASV
Response: 227 Entering Passive Mode (172,31,34,244,202,201)
Status: Server sent passive reply with unroutable address. Using server address instead.
Command: MLSD
Response: 425 Can't open data connection.
Error: Failed to retrieve directory listing
И это вывод на сервере FileZilla:
(000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> Connected, sending welcome message...
(000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> 220-FileZilla Server version 0.9.41 beta
(000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> 220-written by Tim Kosse (Tim.Kosse@gmx.de)
(000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> 220 Please visit http://sourceforge.net/projects/filezilla/
(000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> USER Administrator
(000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> 331 Password required for administrator
(000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> PASS ***********
(000004)9/14/2014 9:02:44 AM - administrator (31.16.50.63)> 230 Logged on
(000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> PWD
(000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> 257 "/" is current directory.
(000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> TYPE I
(000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> 200 Type set to I
(000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> PASV
(000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> 227 Entering Passive Mode (172,31,34,244,202,205)
(000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> MLSD
(000004)9/14/2014 9:02:55 AM - administrator (31.16.50.63)> 425 Can't open data connection.
Я открыл порты 21,22 и 14147 на брандмауэре экземпляра EC2, а также в настройках группы безопасности экземпляра для трафика со всех IP-адресов.
Кто-нибудь есть идеи, что я могу изменить, чтобы заставить это работать?
Спасибо,
Крис