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

Настройка доступа к FTP-серверу на EC2 - клиентские застежки Filezilla, правила WinSCP?

После долгих мучительных часов обхода групповой безопасности и брандмауэра сервера Windows 2008 и настройки сервера FIlezilla на экземпляре amazon EC2 с правильными настройками (кстати!) Я был Ну наконец то возможность удаленно подключиться к моему FTP-серверу. Однако Филезилла продолжала издеваться надо мной, выплевывая "Не удалось получить список каталогов" ошибка.

После пары часов изменения каждого возможного параметра как на стороне сервера, так и на стороне клиента (я пробовал все возможные комбинации активного / пассивного), я наконец бросил полотенце и решил возложить свои последние надежды на какой-то альтернативный FTP-клиент и помолиться. Я скачал WinSPC и ... Вуаля!

Я наконец-то стал счастливым человеком после испорченной бессонной ночи, но я все еще разочарован, потому что до сих пор не имею представления о том, что случилось.

Любые предложения приветствуются.

Вам необходимо изменить режим FTP в клиенте FileZilla на активный.

Если вы подключаетесь с помощью клиента FileZilla, убедитесь, что вы подключаетесь с использованием активного подключения (по умолчанию пассивно).

  • Редактировать | Настройки | Подключение
  • FTP: выбрать Активный
  • FTP | Активный режим: выберите "Запросите у вашей операционной системы внешний IP-адрес"
  • FTP | Пассивный режим: выберите "Вернуться в активный режим"

Вы не можете включить пассивный режим, потому что FTP-сервер предоставляет клиенту свой внутренний IP-адрес (экземпляры EC2 находятся за NAT). Следовательно, тайм-аут клиента при попытке подключиться к (не маршрутизируемому ...) частному адресу.

Если вы хотите решить проблему на стороне сервера (то есть иметь возможность использовать также пассивный режим, а не только активный режим), должно быть достаточно, чтобы сервер активно получать его внешний IP-адрес.

Использование пассивного режима может быть полезно, если клиент находится за маршрутизатором NAT, недостаточно умен, чтобы понимать, что сеанс FTP запускается и входящее соединение с согласованным PORT должен быть принят.

Полезный ресурс.