Unificando Archivos y Control Total con SFTP y Rclone en Windows

De Syncthing a SFTP: Buscando Control Quirúrgico

Hace un momento, estaba buscando una herramienta que me permitiera tener control total sobre mis archivos. Al principio pensé en Syncthing, pero rápidamente noté que su filosofía es más de «sincronizar y no molestar»; se queda corto cuando necesitas reglas complejas o comportamiento específico por archivo.

Entonces, empecé a investigar alternativas para ganar ese control real. Las opciones que realmente marcan diferencia son herramientas como rsync, que es el estándar de facto pero requiere orquestación manual con scripts, y rclone, un traductor universal de almacenamiento.

Aquí está la clave: rclone no solo copia archivos; puede montar servicios remotos como si fueran discos locales. Esto me permite acceder a Google Drive, OneDrive o incluso servidores SFTP sin tener que salir de mi entorno principal.

Diagrama técnico mostrando la arquitectura de sincronización de archivos y control total usando herramientas como rclone para montar unidades virtuales y conectarse a servidores SFTP.
Arquitectura de sincronización unificada con Total Commander, Rclone y SFTP

Configurando OpenSSH para Windows

Pero, ¿cómo obtengo ese acceso real a los archivos si no es solo una nube? La respuesta está en montar un servidor SFTP. Usé OpenSSH for Windows, que hoy en día es la forma más limpia de hacerlo sin tener que tocar servidores antiguos o viejos.

La configuración en PowerShell es bastante directa. Primero, instalas el servicio y lo activas con los comandos correctos para asegurar que corra automáticamente al iniciar el sistema:

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service -Name sshd -StartupType Automatic

Una vez que el servicio está corriendo, abres el archivo de configuración C:ProgramDatasshsshd_config. Aquí es donde puedes definir las reglas de seguridad y, por supuesto, cambiar el puerto si así lo deseas.

Cambiando el Puerto del Servidor

Una duda común es si se puede cambiar el puerto sin problemas. La respuesta es sí: simplemente edita la línea Port 22 en tu archivo de configuración para usar un número distinto, como el 2222.

Luego, solo necesitas reiniciar el servicio con Restart-Service sshd y asegurarte de que el firewall permita el tráfico en ese nuevo puerto. Esto es vital porque si no cambias la línea del archivo y no actualizas el firewall, las conexiones fallarán silenciosamente.

Sincronizando con Rclone

Ahora viene lo interesante: ¿cómo se comunica rclone? La respuesta es simple. No necesita puertos extra ni capas adicionales complejas; usa SFTP directamente.

Al ejecutar rclone config, eliges el tipo de almacenamiento como SFTP e ingresas la IP del servidor, el usuario y el puerto que definiste anteriormente. rclone se conecta usando exactamente el mismo protocolo y autenticación que un cliente normal.

Accediendo desde Total Commander

Con todo montado, ya no necesitas usar consolas para navegar tus archivos. Puedes instalar el plugin SFTP en Total Commander, crear una nueva conexión con la IP y el usuario, y empezar a copiar o mover archivos.

Pantalla del sistema operativo mostrando el comando rclone mount y la interfaz de Total Commander para acceder a archivos remotos.
Rclone montando unidades virtuales y accesando archivos desde SFTP

O, mejor aún, puedes usar SSHFS-Win para montar todo como unidad local. Así, tanto el Explorador de Windows como Total Commander ven tus archivos remotos como si fueran discos locales.

Pantalla de un sistema operativo mostrando la interfaz de PowerShell y el servicio sshd activado para configurar un servidor SFTP.
Configuración inicial del servidor SFTP usando OpenSSH en Windows

Conclusión

Al final, la arquitectura perfecta une lo mejor de ambos mundos. Dejas el servidor Apache viejo tranquilo para que siga funcionando como siempre, mientras levantas OpenSSH al lado y usas rclone para unificar todo.

Así tienes control real sobre tus archivos, flexibilidad para mezclar nubes y servidores remotos, y la comodidad de usar Total Commander con toda su potencia. Es una forma elegante de modernizar el flujo de trabajo sin tener que pelearse con mil opciones extrañas.