Недавно я пытался настроить сервер filezilla на одной из виртуальных машин Azure, и мне не удалось полностью запустить его. В настоящее время я могу установить начальное соединение, однако последующие подключения к данным (например, для перечисления удаленных каталогов, передачи файлов и т. Д.) Всегда терпят неудачу. Я пробовал следовать советам в различных блогах, подобных этому:
однако я по-прежнему получаю те же результаты.
К сожалению, у меня недостаточно репутации, чтобы размещать фотографии конфигурации, поэтому я постараюсь изо всех сил их описать.
для сервера у меня есть 2 конечные точки, открытые для ftp.
С целью устранения потенциальных источников ошибок я временно отключил брандмауэр Windows на сервере, чтобы это не повлияло на результаты, которые я здесь вижу.
Status: Connecting to XXX.XXX.XXX.XXX...
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 x
Response: 331 Password required for x
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 (XXX,XXX,XXX,43,254,76)
Command: MLSD
Response: 425 Can't open data connection.
Error: Failed to retrieve directory listing
Спасибо,
Ябби
Перейти к настройкам filezilla.
измените настройку FTP.
вместо пассивного режима - выберите активный режим и нажмите ок.
попробуй сейчас будет работать.
лазурь не допускает пассивного ftp, вот что тут к чему.
Удалось, наконец, разобраться в этом после долгой ломоты головы. Оказывается, в Azure реализовано зондирование портов, открытых с помощью диспетчера. удаление созданных там пассивных портов и их открытие с помощью PowerShell позволило этому сработать.
Вот хорошая статья, описывающая процесс: http://social.msdn.microsoft.com/Forums/windowsazure/en-US/8f697f17-72b7-46f7-8c97-398b91190a2f/server-2012-vm-on-azure-passive-ftp-wont-work
Краткое описание того, что может исправить эту проблему. Работал у меня.
Виртуальная машина Azure - брандмауэр
1.1) Открыть входящий порт 21
1.2) Откройте несколько входящих портов для пассивного режима - скажем, с 1035 по 1040
Виртуальная машина Azure - сервер FileZilla
2.1) В настройках - измените пассивные порты с 1035 на 1040 (или любые другие порты, которые вы открыли в 1.2 выше).
2.2) Для опции «Внешний IP-адрес сервера» используйте «Получить внешний IP-адрес из»
Панель управления Azure - конечные точки
3.1) Откройте порт 21 и с 1035 по 1040 (или любые порты, которые вы открыли в 1.2 выше)
Теперь у Azure есть FTP-виртуальная машина на рынке, которая полностью настраивает FTP-сервер FileZilla и настраивает необходимые порты, чтобы разрешить внешний доступ к вашему общедоступному IP-адресу. https://azuremarketplace.microsoft.com/en-gb/marketplace/apps/cloud-infrastructure-services.filezilla-ftp-server
Инструкции по установке: https://cloudinfrastructureservices.co.uk/install-filezilla-secure-ftp-server-on-azure-server-2016/
Решил, что справлюсь сам, но выдала ту же ошибку, что и в квестоне. Но затем я немного погуглил (тоже видел этот вопрос), несколько часов пробовал некоторые руководства, и, наконец, здесь я нашел рабочую вещь! Надеюсь, это поможет другим людям http://itq.nl/walkthrough-hosting-ftp-on-iis-7-5-a-windows-azure-vm-2/