Come si configura un server FTP su Windows 7?


19

Ho problemi a ottenere una configurazione del server FTP su Windows 7.

Ho aggiunto il servizio tramite Pannello di controllo -> Programmi -> Attiva e disattiva le funzionalità di Windows.

Vedo che il servizio è stato avviato nel Pannello di controllo -> Servizi.

Ma poi quando accendo una finestra della riga di comando di Windows cmd, ottengo Non connesso. ,

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>

E questo è quanto ho. Non ho idea del perché questo non funzioni: potrebbero essere le impostazioni del firewall?


Innanzitutto, è meglio aggiungerlo tramite l'opzione "Aggiungi funzionalità" dalla console di gestione del server piuttosto che farlo nel percorso che hai seguito. In secondo luogo, assicurati di aver installato IIS Management Studio 6.0, poiché è necessario anche su Windows 7 per gestire FTP. L'hai installato?
phoebus il

Non credo che ci sia una console di gestione del server in Windows 7. Se esiste, non so come accedervi. Inoltre, sulla mia build, il servizio FTP è gestito tramite la console di gestione di IIS 7.5.
Jason R. Coombs il

Scusa, per qualche ragione stavo pensando che stavi parlando del 2008, non del 7.
phoebus il

Risposte:


34

Ho appena replicato i tuoi risultati.

Contrariamente al commento di Phoebus, sembra che tu gestisca i siti FTP di Windows 7 con la stessa console di gestione 7.5 dei servizi web.

Inoltre, sembra che Microsoft non crei un sito FTP quando viene creato il servizio FTP (come è stato fatto in passato).

Dopo aver installato il servizio FTP e la console di gestione IIS, procedere come segue.

  1. Esegui strumenti di amministrazione | Responsabile Internet Information Services (IIS)
  2. Espandi il computer locale.
  3. Fare clic con il pulsante destro del mouse su Siti e Aggiungi sito FTP.
  4. Chiamalo "Sito FTP predefinito" con un percorso di "C: \ inetpub \ ftproot"; colpisci dopo
  5. Abilita Avvia sito FTP automaticamente, seleziona Consenti SSL; colpisci dopo
  6. Abilita autenticazione anonima; premi Fine

Ora dovresti essere in grado di FTP su localhost. Puoi scegliere diverse opzioni, ma le opzioni sopra descritte funzionano per me e sono molto simili alle opzioni predefinite in IIS 6 FTP.

Nota, potrebbe essere necessario abilitare il server FTP nel firewall. Per quello usa il seguente comando.

netsh advfirewall firewall set rule group="FTP Server" new enable="yes"

12

Se tutto ciò che desideri è un semplice server FTP che puoi configurare e demolire facilmente, non consiglierei di utilizzare il metodo IIS e di configurare tutto. Ho dovuto farlo la scorsa settimana per confermare la configurazione da uno dei nostri switch Cisco. Mi sono guardato un po 'in giro e ho visto parlare dell'utilizzo di IIS che pensavo fosse eccessivo. Mi sono imbattuto in ftpdmin - http://www.sentex.net/~mwandel/ftpdmin/

Ho scaricato il binario, l'ho eseguito dalla riga di comando in questo modo: C:\> \path\to\ftpdmin.exe C:\path\to\ftp\root

Se stai cercando una soluzione più permanente ma non vuoi davvero confondere con IIS, puoi provare FileZilla - http://filezilla-project.org/


+1 ... Concordo con il commento sulla semplicità .. ed entrambi i suggerimenti alternativi sono buoni.
tomjedrz,

1
Se IIS è già installato sul sistema, non c'è motivo di aggiungere un altro programma.
Demenza

6

Quando installi il servizio FTP, in Internet Information Services, spunta il server FTP (cosa che probabilmente hai già fatto, ma espandi anche e assicurati che anche il servizio FTP sia spuntato. Se entrambi sono selezionati e hai anche installato il Console di gestione IIS (in Strumenti di gestione Web), verrà visualizzata l'opzione per il server FTP.

Ho anche provato e ho scoperto che è necessario installare anche il servizio FTP. Quindi è apparsa l'opzione per FTP.


3

Jason Coombs ha lasciato fuori un passo con cui ho lottato per un po ':

Passaggio 6 rivisto:

Abilita autenticazione anonima; Seleziona "Utenti anonimi" in Autorizzazione: Consenti accesso a: e fai clic su "Leggi" e "Scrivi" sotto Autorizzazioni. Quindi selezionare "Fine".


1

L'impostazione di un semplice server ftp è il modo migliore per trasferire i dati da un punto all'altro.

Il modo più semplice e veloce per farlo è installare FileZilla Server sul computer. Vuoi inviare i dati a: http://sourceforge.net/projects/filezilla/files/FileZilla%20Server/

È molto facile da configurare.

Installa FileZilla Client sul computer Hai dei dati: http://sourceforge.net/projects/filezilla/files/FileZilla_Client/

Ora controlla quale IP sta ascoltando il computer. Vuoi inviare dati a: whatismyipaddress.com

E copia quell'indirizzo IP sul tuo client, la porta sarà di default quindi non dovrai fornirla a meno che tu non l'abbia modificata nelle impostazioni del server.

Quindi utilizza Login e Password che hai impostato nel FileZilla Server e sei pronto per connetterti.


Poiché i siti potrebbero non rispondere per una serie di motivi, si prega di astenersi dal collegarsi a un sito senza rispondere anche alla sezione pertinente.
89c3b1b8-b1ae-11e6-b842-48d705

0

Risposta breve: No. Il mondo ha già abbastanza server FTP e eseguirne uno su un sistema operativo non server richiede problemi.

Spero che l'OP lo stia eseguendo solo su una rete interna e non con accesso anonimo e spero che sia abilitata una qualche forma di crittografia del livello di trasporto.

Per gli altri che pensano di fare questo genere di cose, per favore fai un passo indietro e vedi se hai davvero bisogno di un server FTP. Potrebbero esserci altri e migliori modi per fare ciò di cui hai bisogno - e ovviamente puoi fare "domanda 0" qui!


Tom si prende un caffè e si rilassa, alcune persone hanno bisogno dell'FTP, non essere così negativo, il costo dell'invio di dati in tutto il pianeta da parte dei corrieri è molto e non è ancora del tutto sicuro. hai idea di come posso trasferire 250 MB in tutto il pianeta senza usare i corrieri ??

Corrieri? Prova SCP :)
Tom Newton,

-1 non è una risposta utile alla domanda.
LarryK,

Se potessi, otterresti un voto negativo per me per pontificare senza conoscere la storia precedente. Ad esempio, ho bisogno di un server ftp locale per lavorare sul firmware di un router wireless. Nessun ftpd, nessun lavoro. La domanda complessiva qui è stata utile.
JimR,

Jim, so che ci sono posti in cui l'FTP è inevitabile: la mia domanda è "è uno di questi?" - e questa domanda spesso non viene posta - da qui la proliferazione di server ftp con crediti rubati a destra e sinistra ...
Tom Newton
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.