¿Cómo configuro un servidor FTP en Windows 7?

19

Tengo problemas para configurar un servidor FTP en Windows 7.

He agregado el servicio usando el Panel de control -> Programas -> Activar y desactivar las características de Windows.

Puedo ver que el servicio ha comenzado en el Panel de control -> Servicios.

Pero luego, cuando enciendo una ventana de línea de comandos de Windows cmd, no me conecto. ,

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>

Y eso es todo lo que tengo. No tengo idea de por qué esto no funciona, ¿podría ser la configuración del firewall?

Matt Frear
fuente
Primero, es mejor agregarlo a través de la opción "Agregar características" desde la consola de administración del servidor que hacerlo por la ruta que siguió. En segundo lugar, asegúrese de tener instalado IIS Management Studio 6.0, ya que es necesario incluso en Windows 7 para administrar FTP. ¿Tienes eso instalado?
phoebus el
No creo que haya una Consola de administración del servidor en Windows 7. Si la hay, no sé cómo acceder a ella. Además, en mi compilación, el Servicio FTP se administra a través de la consola de administración IIS 7.5.
Jason R. Coombs el
Lo sentimos, por alguna razón yo estaba pensando que hablabas de 2008, no 7.
phoebus

Respuestas:

34

Acabo de replicar sus resultados.

Contrariamente al comentario de Phoebus, parece que administra sitios FTP de Windows 7 con la misma consola de administración 7.5 que los servicios web.

Además, parece que Microsoft no crea un sitio FTP cuando se crea el servicio FTP (como se hizo en el pasado).

Después de haber instalado el Servicio FTP y la Consola de administración IIS, realice los siguientes pasos.

  1. Ejecutar herramientas administrativas | Gerente de Servicios de Información de Internet (IIS)
  2. Expande la máquina local.
  3. Haga clic con el botón derecho en Sitios y Agregar sitio FTP.
  4. Llámelo "Sitio FTP predeterminado" con una ruta de "C: \ inetpub \ ftproot"; golpe siguiente
  5. Habilite Iniciar sitio FTP automáticamente, seleccione Permitir SSL; golpe siguiente
  6. Habilitar autenticación anónima; golpear Finalizar

Ahora debería poder FTP a localhost. Puede elegir diferentes opciones, pero las opciones descritas anteriormente funcionan para mí y son muy similares a las opciones predeterminadas en IIS 6 FTP.

Tenga en cuenta que también puede necesitar habilitar el servidor FTP en el firewall. Para eso usa el siguiente comando.

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

Si todo lo que desea es un servidor FTP simple que pueda configurar y desmontar fácilmente, no sugeriría usar el método IIS y configurar todo. Tuve que hacer esto la semana pasada para ftp la configuración de ejecución de uno de nuestros conmutadores Cisco. Miré a mi alrededor un poco y vi hablar de usar IIS, que pensé que era excesivo. Me topé con ftpdmin - http://www.sentex.net/~mwandel/ftpdmin/

Descargué el binario, lo ejecuté desde la línea de comando así: C:\> \path\to\ftpdmin.exe C:\path\to\ftp\root

Si está buscando una solución más permanente pero realmente no quiere meterse con IIS, puede probar FileZilla - http://filezilla-project.org/

maik
fuente
+1 ... Estoy de acuerdo con el comentario de simplicidad ... y ambas sugerencias alternativas son buenas.
tomjedrz
1
Si IIS ya está instalado en el sistema, no hay razón para agregar otro programa.
Demencia el
6

Al instalar el servicio FTP, en Internet Information Services, marca el servidor FTP (lo que probablemente ya haya hecho, pero también lo expande y se asegura de que el servicio FTP también esté marcado. Si ambos están marcados y también ha instalado el IIS Management Console (en herramientas de administración web), verá la opción para el servidor FTP.

También lo probé y descubrí que también es necesario instalar el servicio FTP. Entonces apareció la opción para FTP.

Miguel
fuente
3

Jason Coombs dejó un paso con el que luché por un tiempo:

Paso revisado 6:

Habilitar autenticación anónima; Seleccione "Usuarios anónimos" en Autorización: Permitir acceso a: y haga clic en "Leer" y "Escribir" en Permisos. Luego seleccione "Finalizar".

Pat Hodge
fuente
1

Configurar un servidor ftp simple es la mejor manera de transferir datos de un punto a otro.

La forma más rápida y fácil de hacerlo es instalar FileZilla Server en la computadora que desea enviar datos a: http://sourceforge.net/projects/filezilla/files/FileZilla%20Server/

Es muy fácil de configurar.

Instale FileZilla Client en la computadora Tiene datos: http://sourceforge.net/projects/filezilla/files/FileZilla_Client/

Ahora verifique qué IP está escuchando la computadora a la que desea enviar datos: whatismyipaddress.com

Y copie esa dirección IP en su cliente, el puerto será el predeterminado para que no tenga que proporcionarlo a menos que lo haya cambiado en la configuración del servidor.

Luego, use el Nombre de usuario y la Contraseña que configuró en el Servidor FileZilla y ya está listo para conectarse.

Tom Wilson
fuente
Como los sitios pueden fallar en responder por cualquier número de razones, por favor, abstenerse de vincular a un sitio sin responder también con la sección correspondiente.
89c3b1b8-b1ae-11e6-b842-48d705
0

Respuesta corta: no lo hagas. El mundo ya tiene suficientes servidores FTP, y ejecutar uno en un sistema operativo que no sea servidor es un problema.

Espero que el OP esté ejecutando esto solo en una red interna, y no con acceso anónimo, y espero que alguna forma de cifrado de la capa de transporte esté habilitada.

Para otros que estén pensando en hacer este tipo de cosas, primero den un paso atrás y vean si realmente necesitan un servidor FTP. Puede haber otras formas mejores de hacer lo que necesita, ¡y por supuesto puede hacer la "pregunta 0" aquí!

Tom Newton
fuente
Tom tome un café y relájese, algunas personas necesitan tener FTP, no sea tan negativo, el costo de enviar datos a todo el planeta por mensajería es mucho y aún no es completamente seguro. ¿Tienes idea de cómo puedo transferir 250 MB a todo el planeta sin usar mensajeros?
Mensajeros? Pruebe SCP :)
Tom Newton el
-1 no es una respuesta útil a la pregunta.
LarryK
Si pudiera, me votarían negativamente por pontificar sin conocer la historia de fondo. Por ejemplo, necesito un servidor ftp local para trabajar en el firmware de un enrutador inalámbrico. Sin ftpd, sin trabajo. La pregunta general aquí fue útil.
JimR
Jim, sé que hay lugares donde FTP es inevitable: mi pregunta es "¿es este uno de ellos?" - y esta pregunta a menudo no se hace - de ahí la proliferación de servidores ftp con créditos robados a izquierda y derecha ...
Tom Newton