Instalar y configurar un servidor SFTP local.

Instalar servidor FTP

Por motivos de trabajo necesitaba un servidor SFTP de prueba, no podía ser solo FTP, así que me dedique a la tarea de buscar un servidor SFTP, pero que se pudiera desplegar en Windows 10 de forma sencilla y sin dar muchas vueltas y algo importante que sea gratis, o al menos que sea una versión de prueba (trial) para poder probarla por un tiempo.

Parecia una tarea difícil, pero fué super sencillo. Me encontré con:

SolarWinds SFTP/SCP Server se instala de forma muy sencilla y a continuación voy a explicar como usarlo.

Una vez instalado al típico estilo de windows: next, next, next; vamos a proceder a abrir el aplicativo, que va a lucir así:

solarwinds sftp

Bien, en la parte de abajo encontramos la barra de estado alli nos muestra que el servicio está detenido: «Service status: Stopped».

Vamos ahora a File -> Configuration, alli vamos a configurar las opciones que necesitamos para que nuestro SFTP funcione correctamente.

configure solarwinds

La ventana de configuración luce de la siguiente forma:

General

General

En root directory debemos especificar la carpeta principal donde van a residir todos los archivos de nuestro servidor SFTP .

En Allowed Protocols tenemos varias opciones, yo he seleccionado SFTP y en el combo de abajo el protocolo SSH, he seleccionado SSH2 (No he probado las otras opciones pero con estas me ha funcionado muy bien).

Luego vamos a encontrarnos con muchos check buttons, o como dicen en México «palomitas», todas las he dejado activadas/marcadas.

TCP/IP Settings

En el tab TCP/IP Settings he cambiado el puerto a 27 solo por que conveniencia, pero pueden dejar el puerto por defecto si gustan. No fue necesario cambiar nada más en esta pestaña.

TCP/IP Settings

Users

En la pestaña users he creado un usuario para poder acceder al servicio SFTP, por lo que será necesario especificar las credenciales de este usuario en el cliente FTP que utilicemos.

Users

Para crear el nuevo usuario se debe presionar el botón New User y se debe especificar el nombre del usuario y contraseña respectivamente.

Startup & System Tray

No es necesario modificar las opciones de esta pantalla.

Startup & System Tray

Bien, para aplicar todas estas configuraciones que hemos realizado debemos presionar OK.

Levantar el servicio SFTP.

Finalmente para levantar el servicio SFTP debemos hacer click en la barra de estado en la viñeta que dice Stopped. Luego hacemos click en Start.

Levantar servicio SFTP SolarWinds

Si por alguna razón obtenemos un mensaje de error, es porque debemos iniciar SolarWinds como administrador.

Error SolarWinds
Abrir SolarWinds como administrador

Una vez abierto como administrador debemos hacer click en Start nuevamente, no es necesario aplicar las configuraciones ya que estas quedan guardadas.

La pantalla principal de SolarWinds se muestra de la siguiente forma cuando el servicio ya está levantado:

SFTP SolarWinds iniciado.

Probando conexión SFTP desde Filezilla

Vamos a establecer conexión desde un cliente, vamos a usar FileZilla, la configuración en FileZilla para nuestro servidor SFTP luce de la siguiente manera:

  • Protocolo: Debemos seleccionar SFTP.
  • Host: Localhost, ya que nuestro servicio está en la misma máquina.
  • Puerto: 27 es el puerto que habia configurado previamente-
  • Logon Type: Normal.
  • En usuario y contraseña especificamos las credenciales que configuramos en SolarWinds.
Configuración en FileZilla

No es necesario cambiar niguna opción adicional, el siguiente paso es presionar el botón Connect.

Si la conexión se establece de forma exitosa van a visualizar lo siguiente, en la consola SFTP.

Bien, espero esta información haya sido de ayuda. En otra entrada explicaré como conectarnos a SFTP desde una consola de comandos de Windows (CMD).

Éxitos!

7 comentarios sobre “Instalar y configurar un servidor SFTP local.

  1. Hola Said,

    En ese caso, debes tener en cuenta si existe un firewall entre el servidor y cliente, si existiese, será necesario asegurar que los puertos estén abiertos. Adicionalmente, si usas windows en tu computador cliente, asegurate que tu firewall de windows no esté bloqueando el acceso hacia el servidor.

    Me gusta

    1. Muchas gracias por la pronta respuesta, mi equipo si va a salir por medio de un Firewall, tomo en cuenta lo del puerto pero tengo entendido que tenemos abiertos todos los puertos sin problema. Para este caso cuando alguien se quiera conectar por medio por ejemplo de un FileZilla, no es necesario un domain server o algo asi?

      Me gusta

      1. No, no es necesario que uses un domain server, cualquier computador conectado a la red, donde puedas levantar tu servicio SFTP será un servidor; pero generalmente, cuando un computador es usado como servidor se le aplican normas de seguridad diferentes, comparado con un computador cliente.

        Me gusta

  2. Gracias por la información, si el esto lo quisiera poner en un servidor tal cual y no en el mismo equipo que tenga mi conexión de FileZilla, que tendría que ajustar en la conexión para fer mi SFTP?

    Me gusta

Replica a Said Sotelo Cancelar la respuesta