Nie mogę się połączyć z moim serwerem FTP, dlaczego?

10

Mam serwer Windows 2008 z FTP 7 na IIS 7.

Skonfigurowałem połączenie tak, jak jest gotowe, z określonym użytkownikiem (powiedzmy John) z dostępem do odczytu / zapisu.

Kiedy korzystam z mojego oprogramowania klienckiego FileZilla, mogę połączyć się z serwerem jak John. W ogóle żadnych problemów. Jednak gdy próbuję nawiązać połączenie za pomocą Eksploratora Windows lub polecenia cmd, mam kamienny mur, mówiąc „Logowanie nie powiodło się”. Mój komputer kliencki to system Windows Vista Ultimate.

Czy ktoś wie, co może być przyczyną?

Joseph
źródło
Co widzisz w logach IIS na serwerze? Pokaż, jakie logi są wprowadzane, gdy logowanie się nie powiedzie, a my będziemy w stanie lepiej to zdiagnozować.
Christopher Cashell
@Christopher Nie mogłem znaleźć żadnych dzienników, ale dowiedziałem się, jaki jest problem. Zamieściłem odpowiedź, aby szczegółowo opisać rozwiązanie.
Joseph

Odpowiedzi:

16

Chcę tylko powiedzieć, że wszystkie odpowiedzi były dla mnie pomocne.

Ostatecznie jednak rozwiązanie, do którego doszedłem, było dość proste i powinienem był pomyśleć o tym wcześniej.

Zdałem sobie sprawę, że nie zrestartowałem serwera po zainstalowaniu FTP 7. Właściwie nie sądziłem, że jest to wymagane, ale po ponownym uruchomieniu pudełka i zobaczeniu eksploratora Windows i ftp cmd doszedłem do wniosku, że to musi być konieczne do pewnego stopnia.

Tak więc, dla każdego, kto ma ten sam problem, który miałem, pamiętaj, aby ponownie uruchomić okno po zainstalowaniu FTP 7.

Joseph
źródło
4
Naprawiono to dla mnie - dzięki. Zastanawiam się, dlaczego serwer Windows cię nie informuje ?!
UpTheCreek
3
Nigdy bym nie pomyślał o ponownym uruchomieniu komputera, gdybym nie znalazł tego pytania.
Bogdacutu
Miałem ten sam problem z moim IIS 7.5 FTP w systemie Windows 7. Działa lokalnie, ale nie można uzyskać do niego dostępu z innego komputera. Ponowne uruchomienie rozwiązuje problem.
Rosdi
zrestartował to. Sprawdziłem zaporę, nawet zrobiłem coś w ACL w wierszu polecenia, które prawdopodobnie powinienem teraz spróbować cofnąć.
greg
Kto to zgubił?
InteXX
2

Upewnij się, że do swoich wniosków dołączasz nazwę użytkownika. Na przykład, gdy łączysz się z Eksploratorem Windows, wprowadź adres URL jako coś w stylu:

ftp: //[email protected]

Alternatywnie zazwyczaj możesz również podać hasło w wierszu, takie jak:

ftp: // NAZWA UŻYTKOWNIKA: [email protected]

Christopher Cashell
źródło
Czy to wymaganie, nawet jeśli Eksplorator Windows wyświetli monit o podanie mojej nazwy użytkownika i hasła, jeśli nie uwzględnię go w żądaniu? Spróbuję tego i zobaczę, czy to działa, ale myślę, że to bardzo dziwne, że muszę włączyć uwierzytelnianie w moim żądaniu, zamiast określać je za pomocą okna dialogowego uwierzytelniania.
Joseph
Jeśli zostaniesz o to poproszony, prawdopodobnie nie jest to wymagane. Martwiłem się, że próbujesz uwierzytelnić się jako anonimowy / ftp i to się nie udaje.
Christopher Cashell
1

Czy chcesz, aby Explorer / ftp.exe łączył się z określoną nazwą użytkownika zamiast „Anonimowy”?

Jakie błędy pojawiają się w dzienniku IIS?

MikeyB
źródło
Zostanie wyświetlony monit o podanie nazwy użytkownika, którą wpisuję, a następnie hasła, które wpisuję, a następnie mówi „Logowanie nie powiodło się” (dla ftp.exe). Eksplorator Windows po prostu wyświetla okno dialogowe uwierzytelniania w kółko, aż w końcu klikam przycisk Anuluj. Jednak zdecydowanie nie loguję się jako „Anonimowy”.
Joseph
1

Jeśli inne odpowiedzi nie rozwiążą problemu i między tobą a serwerem ftp znajduje się zapora ogniowa, zapora może powodować problemy z połączeniami ftp w trybie pasywnym. Tego domyślnie używa Eksplorator. Możesz zmienić eksploratora, aby używał aktywnych połączeń (zwanych także trybem portu), wykonując następujące kroki.

  1. Otwórz Internet Explorera
  2. Narzędzia-> Opcje internetowe
  3. Przejdź do zakładki zaawansowanej
  4. W obszarze Przeglądanie kliknij, aby wyczyścić pole wyboru Włącz widok folderów dla witryn FTP.
  5. Kliknij, aby zaznaczyć pole wyboru Użyj pasywnego FTP (dla zgodności zapory i modemu DSL).
3dinfluence
źródło
Na podstawie otrzymywanego błędu uważam, że jest to mało prawdopodobne, ale widziałem, jak system Windows wyświetlał dziwne komunikaty o błędach w przeszłości.
3dinfluence
1

Miałem ten sam problem i powyższe odpowiedzi nie zadziałały. Potem zauważyłem, że domyślna pula aplikacji nie działa. Ponieważ potrzebowałem tylko FTP, zainstalowałem tylko usługi FTP w Win2008. Rozwiązaniem było dla mnie zainstalowanie komponentów Webserver (podstawowa funkcjonalność serwera) w funkcjach serwera. Następnie mogłem uruchomić domyślną pulę aplikacji (nie wymaga restartu ;-) i logowanie FTP działało.

Jeroen Overmars
źródło