Не удается подключиться к FTP с внешней машины

Мы пытаемся создать FTP-сайт на нашей виртуальной машине Azure. Вот шаги, которые мы предприняли:

С виртуальной машины

  • В диспетчере серверов мы добавили новые функции. Web Server (IIS), FTP Server, FTP Service
  • Из IIS мы добавили FTP сайт, настроили FTP Firewall с портами канала данных 7157-7160 с внешним IP адресом в качестве публичного IP нашей ВМ, выбрали папку с файлами для FTP
  • Мы добавили порт 21 и порты 7157-7160 в Windows Firewall в качестве новых входящих правил
  • Я перезапустил службу FTP

На портале Azure

  • Я выбрал VM, нажал на networking и добавил правило входящего порта для FTP порта 21 и FTP Data портов 7157-7160

Результаты: Я могу зайти в cmd prompt с ВМ, подключиться к ftp и вытащить каталог, но когда я пытаюсь подключиться через filezilla вне ВМ, он не подключается и завершает работу. При использовании инструмента проверки портов порт 21 не работает. Я могу получить доступ к портам 3389 и 80.

0
задан 25 February 2021 в 21:18
1 ответ

FTP - это два порта - 20 и 21, а не только 21.

Однако - Постарайтесь изо всех сил НЕ использовать ftp. Это крайне небезопасно и проблематично, у него нет возможности иметь пароли или какой-либо вид безопасности или целостности, и у кучи ваших пользователей будут проблемы с попытками доступа к вашим файлам (например, огромная часть общедоступного Wi-Fi блокирует весь доступ к FTP, а множество VPN тоже не работают на FTP)

Вместо этого используйте HTTPS - работает везде, решает все, не подвергая ваши машины и пользователей отрывкам от множества необходимых эксплойтов.

-1
ответ дан 24 April 2021 в 02:58

Теги

Похожие вопросы