En este manual os voy a enseñar como crear un servidor FTP y servidor SFTP, usaremos el programa FreeFTPd.

El servidor FTP servirá para pasar archivos por internet o en LAN de forma rápida, pero los datos no están cifrados, ni tampoco a la hora de loguearnos, para protegernos usaremos SFTP que también configuraremos, para usar el servidor FTP basta con usar FileZilla.

El servidor SFTP servirá para pasar archivos por internet y en LAN de forma segura, cifrando todo el tráfico, en el ejemplo que os pondré, usaré WinSCP que también es compatible con SFTP, es un programa fundamental que no debe faltar en vuestros equipos.

Descarga de FreeFTPd e instalación

Lo primero que debemos hacer es descargarnos el programa FreeFTPd que será el que utilicemos. Puedes descargarlo desde su página web oficial: Descargar FreeFTPd

A continuación procedemos a instalarlo (clic derecho, ejecutar como administrador) y veréis la siguiente pantalla donde damos a SIGUIENTE.

Manual de FreeFTPd para FTP y SFTP en Windows

Aceptamos las claúsulas sin leerla y pinchamos en siguiente…

Manual de FreeFTPd para FTP y SFTP en Windows

Ahora seleccionamos la ruta de instalación:

Manual de FreeFTPd para FTP y SFTP en Windows

Full Instalation:

Manual de FreeFTPd para FTP y SFTP en Windows

Nombre de la carpeta…siguiente

Manual de FreeFTPd para FTP y SFTP en Windows

Creamos el icono de escritorio y pulsamos siguiente…

Manual de FreeFTPd para FTP y SFTP en Windows

Pinchamos en instalar y lo instalamos (por fin).

Manual de FreeFTPd para FTP y SFTP en Windows

Decimos SI.

Manual de FreeFTPd para FTP y SFTP en Windows

Decimos SI

Manual de FreeFTPd para FTP y SFTP en Windows

Pinchamos en FINISH y saldremos de la instalación con el programa instalado.

Configuración de FreeFTPd

Ejecutamos el programa como administrador (Clic derecho/Ejecutar como administrador). La pantalla principal del programa es esta:

Manual de FreeFTPd para FTP y SFTP en Windows

Nos vamos a la parte de FTP y seleccionamos la dirección de escucha (0.0.0.0 para todas) y el puerto de escucha (21 por defecto), también podremos poner un mensaje de bienvenida y de despedida al conectarnos/desconectarnos del servidor.

Una parte importante es el FTP root directory, que será donde nos llevará el servidor, si ponemos root directory C:\ el que se conecte tendrá acceso a todas las carpetas y archivos del sistema (cuidado porque si eliminamos la carpeta Windows o cualquier otra importante…) os recomiendo crear una carpeta y ahí almacenáis todo…o configuráis en /usuario/Documentos/ y dentro configuráis diferentes directorios virtuales (más adelanta lo veréis).

Manual de FreeFTPd para FTP y SFTP en Windows

En SSL ponéis la configuración tal cual está en la captura, si activáis la segunda opción tendréis problemas porque accederá siempre con cifrado (No funciona por ejemplo con Filezilla).

Manual de FreeFTPd para FTP y SFTP en Windows

Nos vamos a SFTP y ponemos la misma configuración que FTP pero cambiando el puerto por el 22.

Llegamos a este punto podemos acceder mediante FTP a un directorio y mediante SFTP a otro distinto.

Manual de FreeFTPd para FTP y SFTP en Windows

En hostkey tenemos las llaves para el SFTP, podremos generar unas nuevas de hasta 2048 bits.

Manual de FreeFTPd para FTP y SFTP en Windows

Llegamos a Users, donde asignaremos los diferentes usuarios con acceso, podemos crear varios con varios tipos de permisos.

Manual de FreeFTPd para FTP y SFTP en Windows

Le damos a agregar y nos llevará a la siguiente pantalla. Podremos configurar un directorio distinto para cada usuario y si queremos que sólo acceda mediante FTP o SFTP o ambos.

Manual de FreeFTPd para FTP y SFTP en Windows

Aquí veis como el mismo usuario tiene ambos privilegios activados (FTP y SFTP).

Manual de FreeFTPd para FTP y SFTP en Windows

Podemos crear una lista blanca y una lista negra para el acceso a los servidores.

Manual de FreeFTPd para FTP y SFTP en Windows

En Virtual Directories, sirve para crear directorios virtuales a los usuarios que realmente están en otra ubicación, es como un acceso directo para que tengan acceso donde nosotros queramos y redirigir a carpetas sin necesidad de dar acceso a todo.

Os recomiendo activar los LOGs para ver la actividad y controlar los accesos.

Manual de FreeFTPd para FTP y SFTP en Windows

Nota: No recomiendo pasar archivos mediante SFTP en red local (en tu casa) ya que es mucho más lento que FTP al tener que cifrar y descifrar los datos.

Si vais a usar estos servicios desde internet, debéis abrir un puerto en vuestro router y redirigirlo hacia vuestra IP Privada (ya sea el puerto 21 FTP o el 22 SFTP).

Publicado por Sergio De Luz el 22 Febrero 2011 , actualizado el 10 Mayo 2014

  • Pingback: Manual FreeFTPd para crear servidores FTP y SFTP en Windows : Publicado : Redes Zone : Portal sobre telecomunicaciones y redes()

  • esfranky

    Estoy utilizando (todavía haciendo pruebas) Filezilla Server y funciona bastante bien. aconsejas mejor éste ?

    • Yo en Windows uso este, pero si Filezilla server te funciona bien, yo lo dejaría…o probaría este sin quitar el otro y compararía ambos 😀

    • lolxdmafia

      pa k kieres saber eso jaja saludos

  • esfranky

    Ok lo probaremos a ver que tal 😀

  • patito

    Me gustaria recibir manuales como este de redes a mi correo no c si se pueda

    • Pues agrega redeszone en twitter y facebook o RSS 🙂

  • Carolina

    Buenas Noches,

    estoy intentando hacer un backup de un Call Manager utilizando SFTP, cuando le doy START el muestra un msj, que dice que tiene problemas con el certificado,
    que puedo hacer???

    • Dale a crear unos nuevos certificados, o asegúrate de que los creados están en la ruta correcta. Recientemente he instalado windows en un equipo, y he seguido mi manual paso a paso y no he tenido problemas.

  • Carolina

    de donde me jalo los certificados?? tu manual està excelente

  • Anónimo

    Omar Naranjo?

    Una pregunta con esta aplicacion requiere comprar algun tipo de licenciamiento para los ususarios.

  • Anónimo

    Omar Naranjo otra vez?

    Una pregunta con esta aplicacion se requiere comprar algun tipo de certificado asi como se hace con OWA?

    Muchas Gracias por su apoyo

  • claudio

    Hola cuando intento iniciar SFTP me dice ERROR: generic error for access violation

    • Ejecuta con permisos de administrador a ver si es algo de eso, nunca me ha salido ese fallo.

  • Claudio

    Todo ok. pero ahora necesito que se ejecute sin tener que iniciar sesión, ya que cierro sesion y el programa se cierra, tu has podido hacer esto?

    • Creo que en Windows no se puede hacer eso, sin iniciar sesión no se cargan los programas. Yo uso Ubuntu y estos tipos de servicios sí que cargan. Investigaré el tema 🙂

      • Claudio

        Ok, logre dejarlo como servicio sin tener que iniciar sesion…
        ahora el problema es el siguiente:

        Me puedo loggear perfectamente, pero depues de eso no deja hacer nada mas… pense que era por algun cambio que realice… pero no fue asi ya que lo instale en otra maquina y me sucede lo mismo.

        Ejemplo:

        [root@centOS ~]# ssh usuario@x.x.x.x
        usuario@x.x.x.x’s password:

        Bienvenido a SFTP sobre Windows:

        #########################################

        Pero aqui es donde se pega y no deja hacer nada mas, si yo reviso el programa este me muestra que esta el “usuario” conectado pero no deja hacer nada…. si lo boto se le cae la conexion obviamente.

        ese es mi problema ahora… que inicio sesion pero no me deja hacer nada mas.

        • Claudio

          Creo que ya encontre la base a mi problema… pero no la sulicon, a ver si me pueden ayudar…
          resulta que instale OpenSSH sobre windows y me sucede lo mismo cuando me conecto a FreeFTPd…

          -Loggon Perfecto.. loggea
          -me da la bienvenida
          pero luego se queda sin hacer nada.

          Cuando instalo fileZilla y WinSCP
          -loggea perfecto
          -me da la bienvenida
          – PAFF ! me deja escribir pasar archivos y hacer todo lo posible dentro del SSH…

          Alguna ayuda?

          Se preguntaran porque no uso clientes Filezilla o WinSCP.. bueno esta claro. me exigen que sea con el cliente de SSH nativo de Linux.

          Alguna ayuda con respecto a esto?

          • Claudio

            listooooooooooooooooooooooooooooooooo!!!
            LO TENGO! INICIADO SIN TENER QUE ESTAR LOGGEADO EN LA MAQUINA!

  • Claudio

    Osea cierro sesion y SFTP cae y no funciona, debo tener la sesion iniciada y con el programa en la barra de tareas para que me funcione, pero quiero que funcione automatico… sin tener que iniciar sesion, el programa se instala como servicio pero hasta ahora no puedo hacer que inicie sin tener que iniciar sesion

  • Luis Carlos

    Necesito saber como puedo iniciar el servicio sin tener que tener la sesion abierta en windows

    • Claudio

      Yo lo logre, pero tengo otro error ahora.

    • Claudio

      Ya lo tengo MAN! era mas facil de lo que pensaba, 🙂

      • ¿Cómo lo hiciste? Comentalo y edito el manual principal y pongo tu experiencia 😀

        • Orishas

          Hola Claudio, ¿puedes por favor indicar cómo lo hiciste? Yo tengo también este problema y necesito resolverlo. Gracias.

      • Juanele

        Buenas Claudio, ¿podrías mostrar cómo lo hiciste? Me urge saberlo. Muchas gracias.

        • Jasicu

          Despues de darle mil vueltas he conseguido tener el sFTP funcionando sin iniciar sesion:
          Caracteristicas a tener en cuenta.
          – El usuario del sFTP y de Windows es el mismo (con la misma clave) y en ambos sitios tiene permisos de lectura y escritura.
          – Bajo Windows 7 Profesional x64

          Instrucciones:
          – Seguir el manual hasta “User”
          – Configurar el nuevo usuario como NT Authentication y elegir el mismo nombre y clave que tiene en usuario de windows
          – Seguir el resto de manual hasta el final
          Despues de terminar la instalacion.
          – Pinchamos en inicio-Panel de Control- Sistema y Seguridad-Herramientas Administrativas-Servicios
          – Buscamos freeFTPdService y hacemos doble click
          – Pestaña Iniciar Sesion
          – Elegimos esta cuenta-Examinar-Opciones Avanzadas-Buscar Ahora
          – Elegimos nuestro usuario (el mismo que hemos puesto en el FTP) y Aceptar y de nuevo en Aceptar
          – Escribimos la contraseña del usuario y aceptar.
          – Cerramos todas las pestañas y reiniciamos el PC.

          A mi al menos me funciono asi

  • emiliano

    Y como me conecto desde otra computadora?

    Cual es el nombre del host, ya se que es una pregunta muy basica pero no se como hacerlo

    • El que hayas puesto en tu router, tipo dyndns o no-ip 🙂

      Un host es para no tener que meter tu iP pública ya que es dinámica.

  • Toni

    Hola, tengo el Free FTPd correctamente instalado y en funcionamiento. Ahora que? como lo hago para ver los archivos desde mi iphone? yo pensaba que poniendo la ip del pc ya veria los archivos y no es asi

    Gracias

  • Pingback: Tests de velocidad y utilidades para nuestra conexión()

  • ftp

    como le doy cuota de disco al usuario?, osea yo quiero que solo tengan 10 gigas de espacio en el disco cada usuario, como se hace¿??

    Gracias buen programa gratuito

    • Eso lo tienes que hacer en el propio Windows por cada usuario o grupo de usuarios, pero no en el FTP ya que no es su función la de limitar el espacio en disco.

      • ftp

        gracias, esperaba otra cosa, cerberus lo hace sin problemas, pero hay que pagar mucho cuando tienes mas de 1000 usuarios, estaba buscando y encontre este programa, pero para una red local y para amigos va bien, pero para algo mas grande hay que decantarse por programas de pago y mas robustos.
        Gracias por la respuesta.

  • Jorge Fernandez Venezuela

    hermano excelente programa lo estoy usando en un servidor dedicado y funciona a la perfeccion en windows 2008 server

  • Jorge Martinez

    Instale Free FTPd y localmente si me puedo conectar, pero desde otro equipo fuera de mi dominio,
    no puedo conectarme me envia el siguiente mensaje ” searching for host…” y enseguida
    Network error: Connection to “ip ” timed out.

    Alguien me puede ayudar por favor :0)

    • ¿Has hecho port forwarding hacia la IP y puerto?

Últimos análisis

Valoración RZ
10
Valoración RZ
7
Valoración RZ
9
Valoración RZ
10
Valoración RZ
8
Valoración RZ
10
Valoración RZ
9
Valoración RZ
9
Valoración RZ
10