Я пытаюсь использовать ftp.exe из powershell для ftp-подключения. Я могу войти на ftp-сервер с помощью учетных данных, но когда я запускаю любую команду, она выдает "500 Illegal PORT command. 425 Use PORT or PASV first".
Сервер работает на Ubuntu, а клиент — на Windows EC2.
Я думаю, что это проблема активного и пассивного режима в ftp. Но я не знаю, как это решить, нужна помощь.
решение1
Если у вас есть перенаправленные порты на вашу машину, попробуйте выполнить PASV перед любой другой командой. Похоже, что FTP-сервер, к которому вы пытаетесь подключиться, блокирует диапазон для своих портов данных.