У меня есть сервер IIS 6, на котором запущен FTP на стандартном порту с базовой аутентификацией.
Если я подключаюсь с компьютера Vista (FTP-клиент командной строки), который не находится в корпоративной сети, все работает нормально.
Если я подключаюсь с машины Ubuntu, также не находящейся в корпоративной сети, я могу подключиться, но больше ничего не буду делать:
230 User MyUser logged in.
Remote system type is Windows_NT.
Но тогда любые другие команды терпят неудачу:
ftp> ls
500 Invalid PORT Command.
ftp: bind: Address already in use
ftp>
Есть идеи, что может быть причиной этого?
В конце концов, я пытаюсь заставить Maven выполнить выпуск с использованием FTP на сервере IIS. Решение - это шаг по этому пути.
Если вам нужен пассивный ftp с ftp-клиентом BSD в Ubuntu, вы можете сделать это двумя способами:
ftp -p <host>
pftp <host>
Какая конфигурация по умолчанию установлена в активном или пассивном режиме Vista? Что это на убунту? Я думаю, вам нужно явно указать, какой из них вы хотите использовать, и это решит вашу проблему.