Cómo configurar SFTP en Windows 10 Home

¿Necesitas un servidor SFTP en tu PC? En Windows 10 Home, el camino no es tan directo como en la versión Pro. Aunque se puede hacer funcionar, hay que tener claro que esta edición de hogar no está diseñada para ser un servidor por defecto.

Pantalla de escritorio mostrando PowerShell y configuraciones de red para habilitar SFTP
Configuración visual del proceso para activar el servicio SFTP en Windows 10 Home.

Existen principalmente dos rutas realistas para lograrlo sin complicaciones innecesarias. La primera opción es aprovechar el servidor OpenSSH que Microsoft ha integrado en versiones recientes del sistema.

Opción 1: Usar el servidor OpenSSH integrado

Si tu versión de Windows lo permite, este método es la vía más rápida y directa:

  • Navega a Configuración → Aplicaciones → Características opcionales.
  • Busca el componente llamado «OpenSSH Server» e instálalo.
  • Luego, abre PowerShell con permisos de administrador y ejecuta los comandos para iniciar el servicio:
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'

Finalmente, asegúrate de abrir el puerto 22 en tu firewall con esta regla:

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Una vez hecho esto, ya puedes conectarte usando tu usuario y contraseña de Windows estándar.

Opción 2: Instalar el port oficial de OpenSSH

Ahora bien, ¿qué pasa si en tu Home Edition no aparece esa opción? Es un escenario muy común. En ese caso, la alternativa más estable es descargar manualmente la versión del servidor desde GitHub.

El proceso implica extraer los archivos a una carpeta como C:Program FilesOpenSSH. Desde ahí, puedes ejecutar el script de instalación directamente en PowerShell:

cd "C:Program FilesOpenSSH"
.install-sshd.ps1

Luego, simplemente reinicias el servicio con los mismos comandos que vimos antes y aplicas la misma regla del firewall.

Opción 3: Herramientas gráficas como alternativa

Si prefieres evitar todo lo relacionado con scripts y servicios de línea de comandos, puedes explorar opciones como FileZilla Server. Esta herramienta ofrece una interfaz gráfica muy amigable para gestionar usuarios fácilmente. Sin embargo, ten en cuenta que FileZilla a menudo se asocia más al protocolo FTPS o requiere configuraciones extra para ofrecer SFTP real.

Consideraciones finales y seguridad

Es fundamental recordar que SFTP no es lo mismo que FTP; utiliza el protocolo SSH sobre el puerto 22. Si tu objetivo es acceder a los archivos desde fuera de tu red local, la configuración se vuelve más compleja: necesitarás abrir puertos en tu router o implementar una solución como una VPN para hacerlo de manera más segura y elegante.

La elección entre usar OpenSSH nativo, instalarlo manualmente o depender de un servidor gráfico depende de cuánto quieras lidiar con consolas. ¡Ahora ya tienes las herramientas para decidir qué ruta seguir!