Hoy en día muchos usuarios deciden montarse su propio servidor SFTP en su casa para poder acceder o compartir archivos de manera segura, ya que tanto la autenticación como la transferencia de archivos se realizan cifrado, gracias al uso del protocolo SSH. En cualquier momento y desde cualquier lugar del mundo podremos acceder fácilmente a nuestro servidor SFTP, hoy en RedesZone os vamos a enseñar cómo funciona Rebex Tiny SFTP, un servidor muy sencillo de configurar.
Rebex Tiny SFTP es un servidor SFTP muy simple y sencillo que no necesita ningún tipo de instalación y es compatible con claves DSA y RSA, ideal para autenticarnos contra el servidor SFTP con clave pública. Está enfocado sobre todo para aquellos usuarios que necesitan configurar rápidamente un servidor SFTP, es compatible con sistemas operativos Microsoft desde Windows XP hasta la última versión de Windows 10.
Las características más importantes
De entre todas las alternativas para montar un servidor SFTP, la herramienta Rebex Tiny SFTP es una de las opciones más sencillas de usar, además de que es una alternativa completamente minimalista al ofrecer pocas opciones de configuración. Básicamente, da la opción a los usuarios de realizar una serie de configuraciones fundamentales para su puesta en marcha. Lo bueno es que es completamente gratis, de ahí que sea una de las opciones más recomendables cuando se busca un servidor SFTP para el sistema operativo de Microsoft.
Dentro de sus características principales, su propia página web destaca su uso gratuito, incluso con fines comerciales, además de tener un registro de actividad de lo más detallado. Y no solamente esto, sino que puedes tener un usuario único con acceso de lectura y escritura, autenticación por contraseña o clave pública-privada, al igual que se puede utilizar en diferentes versiones de Windows, para ser más exactos, es compatible desde Windows 7 por ejemplo.
Por otro lado, entre sus especificaciones se menciona que da soporte de claves RSA y DSA, y no necesita de una gran configuración, especialmente por su interfaz minimalista. No obstante, hay que tener en cuenta que si se busca un servidor SFTP con todo tipo de funcionalidades, en la propia página web oficial de esta herramienta ya nos recomiendan que se use directamente Buru SFTP Server. Pero, todo dependerá de lo que necesite cada usuario.
Cómo instalar Rebex Tiny SFTP
Para poder instalar este servidor, lo primero que debemos hacer es ir a la web de oficial de Rebex Tiny SFTP, y descargarnos el archivo comprimido del programa. Una vez descargado simplemente debemos descomprimir el archivo. Lo cierto es que no requiere de muchos pasos, ya que su instalación es de lo más sencillo.
Por tanto, cuando ya se descomprima el archivo, solo quedará ejecutar el archivo .exe de la aplicación para iniciar la instalación con la ayuda de las instrucciones que te irán dando. Por lo que no tiene mucho más misterio. Ahora bien, toca conocer cómo se tiene que configurar.
Cómo configurar el servidor SFTP con Rebex Tiny SFTP
Aunque es opcional, recomendamos que se edite el fichero llamado «RebexTinySftpServer.exe.config» con por ejemplo el programa bloc de notas, aunque es recomendable utilizar el programa Notepad++. Los valores que podemos modificar en este fichero son los siguientes:
- sshPort: Es el puerto TCP con el que se comunica el servidor. El valor predeterminado es 22.
- userName: El nombre del usuario para iniciar la conexión.
- userPassword: La contraseña del usuario para iniciar la conexión.
- userPublicKeyDir: La carpeta con las claves públicas del usuario utilizadas para la autenticación de clave privada / pública.
- userRootDir: La carpeta raíz.
- showUserDetailsOnStartup: Si se usa el valor “true”, el nombre de usuario y la contraseña se muestran en el servidor.
- rsaPrivateKeyFile: Es la ruta al archivo de la clave privada RSA del servidor.
- rsaPrivateKeyPassword: Es la contraseña para el archivo de la clave privada RSA.
- dssPrivateKeyFile: Es la ruta al archivo de la clave privada DSA del servidor.
- dssPrivateKeyPassword: Es la contraseña para el archivo de la clave privada DSA
- autoStart: Si se pone el valor en “true” el servidor se arrancará automáticamente al ejecutar la aplicación.
Y estas serían todas las opciones que podemos configurar en el archivo de configuración.
Puesta en marcha de Rebex Tiny SFTP Server
La primera vez que ejecutamos Rebex Tiny SFTP Server, si no hemos configurado el archivo de configuración veremos la siguiente pantalla.
Vamos a dividir las ventanas en diferentes vistas para detallarlo mejor todo.
Parte derecha
En la parte superior derecha podemos ver los siguientes datos:
- Server IP: Nos muestra la IP interna de nuestro servidor.
- Server port: Nos muestra el puerto que estamos utilizando en el servidor.
- User: Aquí nos muestra el nombre de usuario para poder iniciar sesión en el servidor mediante un cliente SFTP.
- Password: Aquí nos muestra la contraseña del usuario para poder iniciar sesión en el servidor mediante un cliente SFTP.
- User public keys: Aquí nos mostraría la ruta donde está ubicado el archivo de claves públicas.
- User root dir: Aquí nos muestra la ruta hacia el directorio del usuario root del servidor.
- Configuration file: Aquí nos muestra la ruta hacia el directorio del archivo de configuración del servidor.
Parte izquierda
En la parte superior izquierda podemos ver el nivel de registro (log) que queremos mostrar en el servidor SFTP, o directamente desactivarlo. En esta zona también podremos ver un botón de «Start» si está el servidor SFTP parado, o de «Stop» si tenemos el servidor SFTP funcionando.
Parte inferior
En la parte inferior nos mostrará todo el log de todo lo que ocurre en el servidor, y podemos filtrarlo mediante la selección de «log level» de la ventana superior.
Rendimiento de Rebex Tiny SFTP
Lo primero que nos va a llamar la atención, es que se trata de una herramienta que tiene un diseño minimalista. Al igual que su nombre nos sugiere, cuenta con una interfaz simplificada y minimalista. Esto hace que sea muy adecuado para entornos donde el rendimiento está un poco limitado. Sea por la memoria o la capacidad de procesamiento con la que cuenta el sistema. Pero esto es más que suficiente, ya que al final cuenta con una funcionalidad un poco limitada. Con este diseño tan compacto y focalizado, no cuenta con muchas características y funcionalidades de los clientes FTP más habituales. Su objetivo es, sobre todo, ofrecer una funcionalidad básica para el protocolo SFTP. Utilizando siempre, la menor cantidad de espacio posible.
Dada la naturaleza más especializada, puede ofrecer un rendimiento muy bueno en los entornos para los cuales fue diseñado. Sin ir más lejos, puede ser perfecto para dispositivos embebidos, o aplicaciones donde el tamaño y la eficiencia son muy importantes. Y esto es importante aquí, ya que, a pesar del tamaño de la aplicación, también puede mantener la seguridad en un buen nivel. Rebex tiene mucha reputación en el desarrollo de soluciones seguras, aunque siempre es esencial que se mantenga totalmente actualizado. Las últimas versiones y parches nos ayudan a reparar vulnerabilidades u otros problemas. A la vez que nos pueden traer nuevas funciones, o un rendimiento mejorado.
Por otro lado, y de nuevo gracias a su minimalismo, es sencilla de configurar. A pesar de que no ofrece las mismas herramientas y configuraciones avanzadas de otros servidores, es capaz de cumplir a un muy buen nivel. En cambio, para aplicaciones y casos mucho más específicos, el ser tan simple puede ser algo que no convenga tanto. Sobre todo, en procesos que son críticos.
Y por último, tenemos que hablar de su soporte. Rebex es muy conocido por ofrecer un soporte y documentación muy adecuado para todos sus productos. A pesar de que Tiny SFTP es algo más de nicho, es muy probable que siempre encontremos documentación apropiada para cada caso en el soporte de la propia empresa.
Conclusiones
Estamos ante un servidor gratuito SFTP, muy simple y minimalista. Ideal para uso esporádico o de emergencia, donde podríamos llevarlo en un pendrive y ejecutarlo desde cualquier ordenador. Si buscas un servidor SFTP para emergencias, esta debe ser tu elección sin lugar a dudas.