Ich kann keine Verbindung zu meinem FTP-Server herstellen. Warum?


10

Ich habe einen Windows 2008-Server mit FTP 7 auf IIS 7.

Ich habe es so konfiguriert, dass es eine Verbindung mit einem bestimmten Benutzer (sagen wir John) mit Lese- / Schreibzugriff herstellt.

Wenn ich meine FileZilla-Client-Software verwende, kann ich mich als John problemlos mit dem Server verbinden. Überhaupt keine Probleme. Wenn ich jedoch versuche, eine Verbindung mit Windows Explorer oder über die Eingabeaufforderung cmd herzustellen, wird eine Steinmauer mit der Meldung "Anmeldung fehlgeschlagen" angezeigt. Mein Client-Computer ist Windows Vista Ultimate.

Weiß jemand, was dies verursachen könnte?


Was sehen Sie in den IIS-Protokollen auf dem Server? Zeigen Sie uns, welche Protokolle eingegeben werden, wenn die Anmeldung fehlschlägt, und wir können dies besser diagnostizieren.
Christopher Cashell

@Christopher Ich konnte keine Protokolle finden, aber ich habe herausgefunden, was das Problem war, denke ich. Ich habe eine Antwort veröffentlicht, um die Lösung detailliert zu beschreiben.
Joseph

Antworten:


16

Ich möchte nur sagen, dass alle Antworten für mich hilfreich waren.

Am Ende war die Lösung jedoch ziemlich einfach, und ich hätte früher darüber nachdenken sollen.

Ich stellte fest, dass ich den Server nach der Installation von FTP 7 nicht neu gestartet hatte. Ich dachte nicht, dass dies erforderlich war, aber nachdem ich die Box neu gestartet hatte und Windows Explorer und das FTP-Cmd funktionierten, kam ich zu dem Schluss, dass dies notwendig sein muss bis zu einem gewissen Grad.

Wenn Sie also das gleiche Problem haben wie ich, müssen Sie die Box nach der Installation von FTP 7 neu starten.


4
Es wurde für mich behoben - danke. Ich frage mich, warum Windows Server Sie nicht informiert?!
UpTheCreek

3
Ich hätte nie an einen Neustart gedacht, wenn ich diese Frage nicht gefunden hätte.
Bogdacutu

Ich hatte das gleiche Problem mit meinem IIS 7.5-FTP unter Windows 7. Es funktioniert lokal, konnte aber nicht von einem anderen Computer aus aufgerufen werden. Ein Neustart löst das Problem.
Rosdi

Neustart hat es geschafft. Ich habe die Firewall überprüft und sogar eine ACL-Anweisung ausgeführt, die ich jetzt wahrscheinlich rückgängig machen sollte.
Greg

Wer hätte das gedacht?
InteXX

2

Stellen Sie sicher, dass Sie einen Benutzernamen in Ihre Anfragen aufnehmen. Wenn Sie beispielsweise eine Verbindung mit Windows Explorer herstellen, geben Sie die URL folgendermaßen ein:

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

Alternativ können Sie das Kennwort in der Regel auch wie folgt angeben:

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


Ist dies eine Anforderung, auch wenn Windows Explorer mich zur Eingabe meines Benutzernamens und meines Passworts auffordert, wenn ich es nicht in die Anforderung einbeziehe? Ich werde dies versuchen und prüfen, ob es funktioniert, aber ich finde es sehr seltsam, dass ich die Authentifizierung in meine Anfrage aufnehmen muss, anstatt sie über den Authentifizierungsdialog anzugeben.
Joseph

Wenn Sie dazu aufgefordert werden, ist dies wahrscheinlich nicht erforderlich. Ich war besorgt, dass Sie versucht haben, sich als anonym / ftp zu authentifizieren, und das ist fehlgeschlagen.
Christopher Cashell

1

Weisen Sie Explorer / ftp.exe an, sich mit einem bestimmten Benutzernamen und nicht mit "Anonym" zu verbinden?

Welche Fehler werden im IIS-Protokoll angezeigt?


Ich werde aufgefordert, einen Benutzernamen einzugeben, den ich eingebe, und dann ein Kennwort, das ich eingebe, und dann heißt es "Anmeldung fehlgeschlagen" (für ftp.exe). Windows Explorer ruft nur immer wieder den Authentifizierungsdialog auf, bis ich schließlich auf Abbrechen klicke. Ich logge mich aber definitiv nicht als "Anonym" ein.
Joseph

1

Wenn die anderen Antworten Ihr Problem nicht lösen können und sich zwischen Ihnen und dem FTP-Server eine Firewall befindet, kann die Firewall Probleme mit FTP-Verbindungen im passiven Modus verursachen. Welches ist, was Explorer standardmäßig verwendet. Mit den folgenden Schritten können Sie den Explorer so ändern, dass aktive Verbindungen (auch als Port-Modus bezeichnet) verwendet werden.

  1. Öffnen Sie den Internet Explorer
  2. Extras-> Internetoptionen
  3. Wechseln Sie zur Registerkarte "Erweitert"
  4. Deaktivieren Sie unter Durchsuchen das Kontrollkästchen Ordneransicht für FTP-Sites aktivieren.
  5. Aktivieren Sie das Kontrollkästchen Passives FTP verwenden (für Firewall- und DSL-Modemkompatibilität).

Aufgrund des Fehlers, den Sie erhalten, halte ich dies für unwahrscheinlich, aber ich habe gesehen, dass Windows in der Vergangenheit einige seltsame Fehlermeldungen ausgegeben hat.
3dinfluence

1

Ich hatte das gleiche Problem und die oben genannten Antworten funktionierten nicht. Dann bemerkte ich, dass der Standardanwendungspool nicht ausgeführt wurde. Da ich nur FTP benötigte, habe ich nur die FTP-Dienste in Win2008 installiert. Die Lösung für mich war, die Webserver-Komponenten (grundlegende Webserver-Funktionalität) in den Serverfunktionen zu installieren. Danach konnte ich den Standardanwendungspool starten (kein Neustart erforderlich ;-) und die FTP-Anmeldung funktionierte.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.