Неможливо підключитися до мого FTP-сервера, чому?


10

У мене є сервер Windows 2008, який працює з FTP 7 на IIS 7.

У мене це налаштовано для з'єднання, оскільки воно знаходиться поза вікном, з певним користувачем (скажімо, Джон) з доступом для читання / запису.

Коли я використовую клієнтське програмне забезпечення FileZilla, я можу добре підключитися до сервера як Джон. Проблем взагалі немає. Однак, коли я намагаюся підключитися за допомогою Провідника Windows або за допомогою cmd-підказки, я отримую кам'яні стіни, кажучи "Вхід не вдався". Моя клієнтська машина - це Windows Vista Ultimate.

Хтось знає, що може бути причиною цього?


Що ви бачите в журналах IIS на сервері? Покажіть нам, які журнали вводяться, коли логін не вдається, і ми зможемо це краще діагностувати.
Крістофер Кашелл

@Christopher Я не зміг знайти жодного журналу, але я дізнався, у чому проблема, на мою думку. Я опублікував відповідь, щоб детально розв'язати рішення.
Йосип

Відповіді:


16

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

Врешті-решт, рішення, до якого я дійшов, насправді було досить простим, і я повинен був подумати про це раніше.

Я зрозумів, що не перезапустив сервер після встановлення FTP 7. Я насправді не вважав, що це потрібно, але після перезавантаження вікна і побачивши провідник Windows і ftp cmd, я дійшов висновку, що це необхідно певною мірою.

Отже, для тих, хто має ту саму проблему, що і у мене, переконайтесь, що перезавантажте це поле після встановлення FTP 7.


4
Виправили це за мене - спасибі. Цікаво, чому сервер Windows не повідомляє вас ?!
UpTheCreek

3
Я б ніколи не думав про перезавантаження, якби не знайшов цього питання.
Bogdacutu

У мене була така ж проблема з моїм IIS 7.5 FTP на Windows 7. Він працює локально, але не можна отримати доступ з іншого комп’ютера. Перезапуск вирішує проблему.
Росді

перезавантаження зробила це. Я перевірив брандмауер, навіть зробив команду ACL в командному рядку, яку я, мабуть, зараз повинен спробувати скасувати.
greg

Хто це заграв?
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, щоб з'єднатися з певним ім'ям користувача, а не з "Анонімним"?

Які помилки відображаються в журналі IIS?


Мені пропонується ввести ім’я користувача, яке я ввожу, а потім пароль, який я ввожу, а потім на ньому написано "Не вдалося ввійти" (для ftp.exe). Провідник Windows просто знову відкриває діалогове вікно автентифікації, поки я нарешті не натиснув скасувати. Я, безумовно, не входжу як "Анонімний".
Йосип

1

Якщо інші відповіді не зможуть вирішити вашу проблему, і між вами та ftp-сервером є брандмауер, то брандмауер може спричинити проблеми при пасивному режимі ftp-з'єднання. Що саме використовує Провідник за замовчуванням. Ви можете змінити Провідник, щоб використовувати активні з'єднання (також званий режим порту), виконавши наступні кроки.

  1. Відкрийте Internet Explorer
  2. Інструменти-> Параметри Інтернету
  3. Перейдіть на вкладку "Додаткові"
  4. У розділі Перегляд перевірте прапорець Увімкнути перегляд папок для FTP-сайтів.
  5. Клацніть, щоб встановити прапорець Використовувати пасивний FTP (для сумісності між брандмауером та DSL-модемом).

Виходячи з помилки, яку ви отримуєте, я думаю, що це малоймовірно, але раніше я бачив, як Windows дає кілька дивних повідомлень про помилки.
3вплив

1

У мене було те саме питання, і відповіді, згадані вище, не спрацювали. Потім я помітив, що пул додатків за замовчуванням не працює. Оскільки мені потрібен був лише FTP, я встановив лише FTP-сервіси у Win2008. Для мене рішення було встановити компоненти веб-сервера (основні функції веб-сервера) у функції сервера. Після цього я міг запустити пул додатків за замовчуванням (не потрібен перезапуск ;-) і FTP-вхід працював.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.