Не могли бы вы отключить брандмауэр и попробовать FTP на другой сервер?
Есть ли у вас NSG (группа сетевой безопасности), связанная с вашей виртуальной машиной? Если да, то вам нужно открыть порт 21/990 для доступа к вашему FTP-серверу. Используйте Azure Powershell для настройки портов и проверки наличиястатус.Теперь на рынке Azure есть виртуальная машина FTP, которая полностью настраивает FTP-сервер FileZilla 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/ Вам необходимо добавить дополнительный диапазон портов, который будет выбран для ftp-сервера.каждое соединение ftp.
Хотя брандмауэр Windows автоматически настраивается с правилами для портов 21, 990 и 1024-65535, когда установлен FTP-сервер IIS, правила изначально не включены.Чтобы включить или изменить правила, перейдите в Панель управления> Система и безопасность> Брандмауэр Windows> Расширенные настройки> Правила для входящих подключений и найдите три правила «FTP-сервер».Если правила не включены, щелкните Действия> Включить правило.
https://winscp.net/eng/docs/guide_windows_ftps_server
См. Упомянутое здесь предложение: Невозможно отобразить каталог на FTP-сервере IIS вAzure, даже после настройки входящих правил Azure и брандмауэра Windows
Дополнительная информация: https://serverfault.com/questions/279286/how-to-resolve-ftp-error-failed-to-retrieve-directory-listing-for-administrato
Если вы используете пассивный режим, сервер открывает случайный непривилегированный порт выше 1023Поэтому, чтобы работать, вам нужно открыть ряд портов в Azure.Если это необходимо для работы в пассивном режиме, лучше всего использовать FTP-сервер, на котором вы можете настроить диапазон портов в пассивном режиме, а затем создать соответствующее правило диапазона входящих портов в Azure (и в ОС).Если у вас есть какие-либо альтернативы, я бы этого не делал, поскольку чем меньше портов вы выставляете, тем лучше.