2

Мы прекрасно подключались к встроенному FTP-серверу из Windows 7, используя клиент командной строки Windows по умолчанию. Однако сейчас мы пытаемся использовать компьютер с Windows 10. При подключении он сообщает правильное имя сервера (он подключен), но сразу же говорит "Unsupported Command". Он закрывает соединение при отправке любой другой команды.

Разница в ftp.exe . Мне удалось скопировать Windows 7 ftp.exe на компьютер с Windows 10 и получить соединение, однако он не выдает нормальный текстовый вывод - я видел ответы FTP, но локальный текст из программы FTP отсутствовал, включая /?

IIS не участвует. Целевой FTP-сервер находится в принтере этикеток.

1 ответ1

3

Windows 10 ftp.exe отправляет команду OPTS OPTS UTF8 ON сразу после подключения (до аутентификации):

220 Ready
OPTS UTF8 ON
202 UTF8 mode is always enabled. No need to send this command.
USER username
331 Password required for username
PASS password
230 Logged on

Windows 7 ftp.exe не делает:

220 Ready
USER username
331 Password required for username
PASS password
230 Logged on

(Проверено на FTP-сервере FileZilla).


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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .