Невозможно выполнить команды FTP с помощью клиента ftp.exe на экземпляре AWS EC2 Windows

Невозможно выполнить команды FTP с помощью клиента ftp.exe на экземпляре AWS EC2 Windows

Я пытаюсь использовать ftp.exe из powershell для ftp-подключения. Я могу войти на ftp-сервер с помощью учетных данных, но когда я запускаю любую команду, она выдает "500 Illegal PORT command. 425 Use PORT or PASV first".

Сервер работает на Ubuntu, а клиент — на Windows EC2.

Я думаю, что это проблема активного и пассивного режима в ftp. Но я не знаю, как это решить, нужна помощь.

решение1

Если у вас есть перенаправленные порты на вашу машину, попробуйте выполнить PASV перед любой другой командой. Похоже, что FTP-сервер, к которому вы пытаетесь подключиться, блокирует диапазон для своих портов данных.

Связанный контент