1

Цель:

предоставить «безпрограммному» методу для «менее технических» пользователей доступ к защищенному паролем местоположению ftp из Windows 7 и Vista (существующий подход для Windows XP работает).

Метод «без программного обеспечения», означающий без установки дополнительного программного обеспечения (например, FileZilla, WinSCP) - решение предоставляется внешним нетехническим пользователям.

Windows XP (работает):

Используя Windows Explorer, Windows XP поддерживает нетехнический доступ по ftp путем вставки:

ftp://username:password@server.com

в адресную строку.

Структура файлов / каталогов удаленного ftp-сайта становится доступной и может быть легко скопирована в / из (в стиле локального копирования / вставки файла) «менее техническим» пользователем.

Windows 7 / Vista (не работает):

Вставка того же URL-адреса в проводник Windows на Windows 7 или Vista приводит к ошибке:

An error occurred opening that folder on the FTP server. Make sure you have permission to access that folder.

Details: 
The connection with the server was reset.

Примечания:

a) То же имя пользователя / пароль / сервер, введенное из командной строки (DOS), обеспечивает доступ к серверу, но это более «техническое» решение, чем необходимо. Я ищу решение, эквивалентное Windows XP.

b) На вкладке «Панель управления» / «Свойства обозревателя» / «Дополнительно» - установлены флажки «Включить просмотр папки FTP» и «Использовать пассивный FTP» (включено)

c) Была предпринята попытка добавить правило входящего брандмауэра для локального порта 20 (TCP) без разницы в результатах (т. е. сбой)

2 ответа2

1

В отличие от того, что вы ожидаете, если вы снимите флажок «Использовать пассивный FTP» (т.е. отключен) (на вкладке «Панель управления» / «Свойства обозревателя» / «Дополнительно»), то после пары диалоговых окон «Утверждение» целевой FTP-сайт будет доступен как из Internet Explorer, так и из Windows Explorer.

Правила автоматически добавляются в брандмауэр Windows - эти правила выглядят так же, как правила, добавленные вручную (за исключением того, что они работают ...).

Такое же изменение включает Vista и Windows 7 и работает как для анонимных сайтов, так и для тех, которые требуют имя пользователя / пароль.

0

Пассивный FTP инициирует оба соединения со стороны клиента. Обычно порты выбираются случайным образом из 1023 и выше, поэтому открытие порта 20 не очень помогает. Вы можете попытаться временно добавить исключение для проводника Windows в брандмауэр. Посмотрите, позволит ли его отключение вообще подключиться, если вы знаете, в чем проблема, то включите брандмауэр!

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