Почему не удается подключиться к моему FTP-серверу?

10

У меня есть сервер Windows 2008, работающий с FTP 7 на IIS 7.

У меня есть настроенный для подключения, как это из коробки, с конкретным пользователем (скажем, Джон) с доступом для чтения / записи.

Когда я использую свое клиентское программное обеспечение FileZilla, я могу нормально подключаться к серверу, как Джон. Никаких проблем. Тем не менее, когда я пытаюсь подключиться с помощью проводника Windows или командной строки cmd, я получаю сообщение о том, что «Ошибка входа». Мой клиентский компьютер - Windows Vista Ultimate.

Кто-нибудь знает, что может быть причиной этого?

Джозеф
источник
Что вы видите в журналах IIS на сервере? Покажите нам, какие журналы вводятся при сбое входа, и мы сможем лучше диагностировать это.
Кристофер Кашелл
@ Кристофер Я не мог найти никаких журналов, но я выяснил, в чем проблема, я думаю. Я отправил ответ, чтобы детализировать решение.
Джозеф

Ответы:

16

Я просто хочу сказать, что все ответы были полезны для меня.

В конце концов, однако, решение, к которому я пришел, было довольно простым, и я должен был подумать об этом раньше.

Я понял, что не перезапустил сервер после того, как установил FTP 7. На самом деле я не думал, что это необходимо, но после перезапуска коробки и просмотра проводника Windows и работы ftp cmd я пришел к выводу, что это необходимо в некоторой степени.

Поэтому для тех, у кого возникла та же проблема, что и у меня, обязательно перезапустите компьютер после установки FTP 7.

Джозеф
источник
4
Исправил это для меня - спасибо. Интересно, почему Windows Server не сообщает вам ?!
UpTheCreek,
3
Я бы никогда не подумал о перезагрузке, если бы не нашел этот вопрос.
Богдакуту
У меня была такая же проблема с моим IIS 7.5 FTP на Windows 7. Он работает локально, но не может быть доступен с другого компьютера. Перезапуск решает проблему.
Росди
перезагрузка сделала это. Я проверил брандмауэр, даже сделал ACL вещь в командной строке, которую я, вероятно, теперь должен попытаться отменить.
Грег
Кто это сделал?
InteXX
2

Убедитесь, что вы включили имя пользователя в свои запросы. Например, при подключении с помощью проводника Windows введите URL-адрес примерно так:

FTP: //USERNAME@ftp.your-ftp-host.com

Кроме того, вы также можете указать пароль в строке, например:

FTP: // USERNAME: PASSWORD@ftp.your-ftp-host.com

Кристофер Кашелл
источник
Является ли это требованием, даже если Windows Explorer запрашивает у меня имя пользователя и пароль, если я не включаю его в запрос? Я собираюсь попробовать это и посмотреть, работает ли это, но я думаю, что это очень странно, что мне нужно включить аутентификацию в свой запрос, а не указывать ее с помощью диалога аутентификации.
Джозеф
Если вам будет предложено это сделать, то это, вероятно, не требуется. Я был обеспокоен тем, что вы пытались аутентифицироваться как анонимный / ftp, и это не удалось.
Кристофер Кашелл
1

Вы говорите Explorer / ftp.exe для подключения с определенным именем пользователя, а не «Anonymous»?

Какие ошибки отображаются в журнале IIS?

MikeyB
источник
Мне предлагается ввести имя пользователя, которое я ввожу, а затем пароль, который я ввожу, а затем он говорит «Ошибка входа» (для ftp.exe). Проводник Windows просто снова и снова вызывает диалог аутентификации, пока я наконец не нажму «Отмена». Хотя я определенно не вхожу в систему как «Аноним».
Джозеф
1

Если другие ответы не могут решить вашу проблему, и между вами и ftp-сервером есть межсетевой экран, он может вызывать проблемы с соединениями ftp в пассивном режиме. Это то, что исследователь использует по умолчанию. Вы можете изменить проводник на использование активных соединений (также называемых режимом порта), выполнив следующие действия.

  1. Откройте Internet Explorer
  2. Сервис-> Свойства обозревателя
  3. Перейти на вкладку «Дополнительно»
  4. В разделе «Просмотр» снимите флажок «Включить просмотр папок для FTP-сайтов».
  5. Установите флажок Использовать пассивный FTP (для совместимости с брандмауэром и модемом DSL).
3dinfluence
источник
Исходя из получаемой ошибки, я думаю, что это маловероятно, но в прошлом я видел, как Windows выдает несколько странных сообщений об ошибках.
3dinfluence
1

У меня была та же самая проблема, и ответы, упомянутые выше, не работали. Затем я заметил, что пул приложений по умолчанию не запускается. Так как мне нужен был только FTP, я установил только службы FTP в Win2008. Решением для меня было установить компоненты веб-сервера (базовые функции веб-сервера) в функции сервера. После этого я мог запустить пул приложений по умолчанию (перезапуск не требуется ;-), и вход по FTP работал.

Йерун Овермарс
источник