FTP работает из CommandLine, но не из Windows Explorer - PullRequest
3 голосов
/ 03 марта 2010

Я пытаюсь подключиться с одного сервера на другой, используя FTP.С помощью командной строки все в порядке.Однако при использовании проводника Windows для просмотра местоположения FTP я получаю проблему тайм-аута.

Я попытался подключиться с использованием кода .net и получил следующее исключение

Удаленный сервер возвратил ошибку: 227 Вход в пассивный режим (192,168,231,1,4,218).

Ответы [ 3 ]

6 голосов
/ 07 октября 2013

Вопрос был о проводнике Windows, а не IE.Если ftp.exe может подключиться, но Windows Explorer не может, тогда у вас есть пассивный FTP-сервер, и вам необходимо un -check

Панель управления> Свойства обозревателя>Расширенные настройки> «Использовать пассивный FTP»

, затем нажмите «Применить» - теперь проводник Windows сможет подключиться к FTP-серверу.

5 голосов
/ 23 марта 2010

Возможно, вам нужно подключиться, используя активное соединение, а не пассивное. Существует база знаний Майкрософт о настройке Internet Explorer на http://support.microsoft.com/kb/323446.. Командная строка ftp.exe не поддерживает пассивные передачи, поэтому, чтобы IE соответствовал ей, оставьте «Использовать пассивный FTP» без отметки. Для любой библиотеки, которую вы используете, ищите документацию, обсуждающую, использует ли она PASV (пассивная) или PORT (активная), чтобы открыть канал данных.

0 голосов
/ 14 января 2018

У меня была похожая проблема, но не по той же причине (не пассивный режим). Коротко: если у вас в имени пользователя есть @, замените его на% 40 при создании нового сетевого расположения в проводнике Windows. В противном случае система не найдет сервер или покажет пустую папку ftp. Надеюсь, это кому-нибудь поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...