Wie richte ich einen FTP-Server unter Windows 7 ein?

19

Ich habe Probleme bei der Einrichtung eines FTP-Servers unter Windows 7.

Ich habe den Dienst über Systemsteuerung -> Programme -> Windows-Funktionen ein- und ausschalten hinzugefügt.

Ich kann sehen, dass der Dienst in der Systemsteuerung -> Dienste gestartet wurde.

Wenn ich dann ein Windows-Befehlszeilenfenster öffne, cmdwird die Verbindung nicht hergestellt. ,

C:\Users\mattf>ftp localhost
ftp> ls
Not connected.
ftp> open localhost
ftp> ls
Not connected.
ftp> dir
Not connected.
ftp> quit

C:\Users\mattf>

Und so weit bin ich gekommen. Ich habe keine Ahnung, warum dies nicht funktioniert. Könnten es Firewall-Einstellungen sein?

Matt Frear
quelle
Erstens ist es besser, es über die Option "Features hinzufügen" in der Serververwaltungskonsole hinzuzufügen, als es auf der Route zu tun, die Sie gegangen sind. Stellen Sie zweitens sicher, dass IIS Management Studio 6.0 installiert ist, da dies auch unter Windows 7 für die Verwaltung von FTP erforderlich ist. Hast du das installiert?
Phoebus
Ich glaube nicht, dass Windows 7 eine Serververwaltungskonsole enthält. Wenn ja, weiß ich nicht, wie ich darauf zugreifen soll. Außerdem wird der FTP-Dienst in meinem Build über die IIS 7.5-Verwaltungskonsole verwaltet.
Jason R. Coombs
Entschuldigung, aus irgendeinem Grund dachte ich, Sie sprachen von 2008, nicht von 7.
phoebus

Antworten:

34

Ich habe gerade Ihre Ergebnisse repliziert.

Entgegen dem Kommentar von Phoebus scheint es, als würden Sie Windows 7-FTP-Sites mit derselben 7.5-Verwaltungskonsole wie die Webdienste verwalten.

Es sieht auch so aus, als ob Microsoft beim Erstellen des FTP-Dienstes keine FTP-Site erstellt (wie in der Vergangenheit).

Führen Sie die folgenden Schritte aus, nachdem Sie den FTP-Dienst und die IIS-Verwaltungskonsole installiert haben.

  1. Führen Sie die Verwaltung aus Internetinformationsdienste-Manager
  2. Erweitern Sie den lokalen Computer.
  3. Klicken Sie mit der rechten Maustaste auf Sites und dann auf FTP-Site hinzufügen.
  4. Nennen Sie es "Standard-FTP-Site" mit dem Pfad "C: \ inetpub \ ftproot". als nächstes drücken
  5. Aktivieren Sie die Option "FTP-Site automatisch starten" und wählen Sie "SSL zulassen". als nächstes drücken
  6. Aktivieren Sie die anonyme Authentifizierung. Klicken Sie auf Fertig stellen

Sie sollten jetzt in der Lage sein, zu localhost zu FTP. Sie können verschiedene Optionen auswählen, aber die oben beschriebenen Optionen funktionieren für mich und sind den Standardoptionen in IIS 6 FTP sehr ähnlich.

Beachten Sie, dass Sie möglicherweise auch den FTP-Server in der Firewall aktivieren müssen. Verwenden Sie dazu den folgenden Befehl.

netsh advfirewall firewall set rule group="FTP Server" new enable="yes"
Jason R. Coombs
quelle
12

Wenn Sie nur einen einfachen FTP-Server benötigen, den Sie problemlos einrichten und herunterfahren können, würde ich nicht empfehlen, die IIS-Methode zu verwenden und alles zu konfigurieren. Ich musste das letzte Woche tun, um die Running-Config von einem unserer Cisco-Switches aus zu übertragen. Ich sah mich ein wenig um und bemerkte, dass die Verwendung von IIS übertrieben war. Ich bin über ftpdmin gestolpert - http://www.sentex.net/~mwandel/ftpdmin/

Ich habe die Binärdatei heruntergeladen und sie folgendermaßen über die Befehlszeile ausgeführt: C:\> \path\to\ftpdmin.exe C:\path\to\ftp\root

Wenn Sie nach einer dauerhafteren Lösung suchen, sich aber nicht mit IIS auseinandersetzen möchten, können Sie FileZilla ausprobieren - http://filezilla-project.org/

maik
quelle
+1 ... Ich stimme dem Einfachheitskommentar zu .. und beide alternativen Vorschläge sind gut.
Tomjedrz
1
Wenn IIS bereits auf dem System installiert ist, gibt es keinen Grund, ein weiteres Programm hinzuzufügen.
Dementic
6

Bei der Installation des FTP-Dienstes kreuzen Sie unter Internetinformationsdienste den FTP-Server an (was Sie wahrscheinlich bereits getan haben, erweitern Sie ihn aber auch und vergewissern Sie sich, dass der FTP-Dienst ebenfalls angekreuzt ist. Wenn beide markiert sind und Sie auch den installiert haben In der IIS-Verwaltungskonsole (unter den Webverwaltungstools) wird dann die Option für den FTP-Server angezeigt.

Ich habe es auch versucht und festgestellt, dass der FTP-Dienst ebenfalls installiert werden muss. Dann erschien die Option für FTP.

Michael
quelle
3

Jason Coombs hat einen Schritt ausgelassen, mit dem ich eine Weile zu kämpfen hatte:

Überarbeiteter Schritt 6:

Aktivieren Sie die anonyme Authentifizierung. Wählen Sie "Anonyme Benutzer" unter Autorisierung: Zugriff erlauben auf: und klicken Sie unter Berechtigungen auf "Lesen" und "Schreiben". Wählen Sie dann "Fertig stellen".

Pat Hodge
quelle
1

Das Einrichten eines einfachen FTP-Servers ist der beste Weg, um Daten von einem Punkt zu einem anderen zu übertragen.

Am schnellsten und einfachsten installieren Sie FileZilla Server auf dem Computer, an den Sie Daten senden möchten: http://sourceforge.net/projects/filezilla/files/FileZilla%20Server/

Es ist sehr einfach zu konfigurieren.

Installieren Sie FileZilla Client auf dem Computer. Sie haben Daten: http://sourceforge.net/projects/filezilla/files/FileZilla_Client/

Überprüfen Sie nun, auf welcher IP-Adresse sich der Computer befindet, an den Sie Daten senden möchten: whatismyipaddress.com

Kopieren Sie diese IP-Adresse in Ihren Client. Der Port wird standardmäßig verwendet, sodass Sie ihn nur angeben müssen, wenn Sie ihn in den Servereinstellungen geändert haben.

Verwenden Sie dann Login und Passwort. Sie haben im FileZilla Server festgelegt und sind bereit, eine Verbindung herzustellen.

Tom Wilson
quelle
Da Websites aus einer Reihe von Gründen möglicherweise nicht reagieren, dürfen Sie keine Links zu Websites erstellen, ohne auf den entsprechenden Abschnitt zu antworten.
89c3b1b8-b1ae-11e6-b842-48d705
0

Kurze Antwort: Nicht. Die Welt hat bereits genug FTP-Server, und die Ausführung eines auf einem Nicht-Server-Betriebssystem ist problematisch.

Ich hoffe, dass das OP dies nur in einem internen Netzwerk und nicht mit anonymem Zugriff ausführt, und ich hoffe, dass eine Form der Transportschichtverschlüsselung aktiviert ist.

Machen Sie einen Schritt zurück, um zu sehen, ob Sie wirklich einen FTP-Server benötigen. Möglicherweise gibt es andere und bessere Möglichkeiten, um das zu tun, was Sie brauchen - und natürlich können Sie hier "Frage 0" stellen!

Tom Newton
quelle
Tom holt sich einen Kaffee und entspannt sich, einige Leute müssen FTP haben, seien Sie nicht so negativ, die Kosten für das Senden von Daten per Kurierdienst sind hoch und immer noch nicht völlig sicher. Haben Sie eine Idee, wie ich 250 MB über den Planeten übertragen kann, ohne Kuriere zu verwenden? Ich werde viel zu
Kuriere? Versuchen Sie SCP :)
Tom Newton
-1 keine hilfreiche Antwort auf die Frage.
LarryK
Wenn ich könnte, bekäme ich eine Gegenstimme für das Pontifikieren, ohne die Hintergrundgeschichte zu kennen. Zum Beispiel brauche ich einen lokalen FTP-Server, um an der Firmware für einen WLAN-Router zu arbeiten. Kein FTP, keine Arbeit. Die allgemeine Frage hier war hilfreich.
JimR
Jim, ich weiß, dass es Orte gibt, an denen FTP unvermeidlich ist: Meine Frage lautet: "Ist dies einer von ihnen?" - und diese Frage wird so oft nicht gestellt - daher die Verbreitung von FTP-Servern mit Kreds, die links und rechts gestohlen wurden ...
Tom Newton