Skip to content
Home » Cómo montar carpetas remotas por SSH en Windows como una unidad de disco (SSHFS-Win)

Cómo montar carpetas remotas por SSH en Windows como una unidad de disco (SSHFS-Win)

SSHFS-Win permite que Windows “monte” carpetas de un servidor Linux/Unix/BSD como si fueran una unidad local (por ejemplo, X:), utilizando el protocolo SSH de forma segura y sin necesidad de instalar Samba ni compartir carpetas de forma tradicional.Es muy útil para desarrolladores, administradores de sistemas y cualquiera que necesite acceso rápido y cifrado a servidores remotos.

Requisitos previos

  • Windows 10 (versión 1809 o superior) o Windows 11
  • Derechos de administrador en tu PC
  • Acceso SSH al servidor remoto (usuario + contraseña o clave privada sin passphrase)

Paso 1 – Instalación (el orden es importante)

Instala WinFsp (la base que permite sistemas de archivos tipo FUSE en Windows)

Descarga la última versión desde: https://github.com/winfsp/winfsp/releases/latest Elige el instalador .msi (normalmente winfsp-X.X.XXXXX.msi)
Recomendado: la versión full (incluye todo lo necesario)

Alternativa rápida con WinGet (PowerShell o CMD como administrador):

winget install WinFsp.WinFsp

Instala SSHFS-Win

Descarga desde: https://github.com/winfsp/sshfs-win/releases Elige el instalador .msi que corresponda (x64 o x86)

O con WinGet (más rápido):

winget install SSHFS-Win.SSHFS-Win

Nota importante 2025–2026: Aunque el proyecto principal no recibe releases muy frecuentes, sigue funcionando perfectamente gracias a parches de compatibilidad con Windows 11 24H2 y el OpenSSH nativo de Windows (actualizaciones importantes en 2024).

Paso 2 – Mapear la unidad remota (dos formas principales)

Método recomendado (más estable) → Usar el Explorador de Windows

  1. Abre Este equipo (o Este PC)
  2. Haz clic derecho → Mapear unidad de red…
  3. En Carpeta escribe la ruta UNC según tu caso:
Tipo de Acceso Prefijo Ejemplo (Puerto 22) Ejemplo (Puerto Variable)
Contraseña + Home \\sshfs\ \\sshfs\root@192.168.1.77 \\sshfs\root@192.168.1.77!2222
Contraseña + Raíz (/) \\sshfs.r\ \\sshfs.r\root@79.116.84.223 \\sshfs.r\root@79.116.84.223!8022
Llave Privada + Raíz \\sshfs.kr\ \\sshfs.kr\user@servidor.com \\sshfs.kr\user@servidor.com!2222
Llave Privada + Home \\sshfs.k\ \\sshfs.k\dev@gitlab.local \\sshfs.k\dev@gitlab.local!2200
  • Marca Conectar usando credenciales diferentes si es necesario
  • Pulsa Finalizar → introduce la contraseña cuando te la pida
  • (Opcional) Marca Recordar mis credenciales

Método alternativo (línea de comandos – muy útil para scripts)

Abre CMD o PowerShell como administrador y ejecuta:

net use X: \\sshfs.r\root@[IP]![PUERTO]\

O con más opciones comunes (útil cuando hay problemas de permisos):

net use X: \\sshfs.r\root@[IP]![PUERTO]\ -o uid=-1,gid=-1,create_umask=000

Para desconectar cuando termines:

net use X: /delete

Extra – Método aún más fiable (si net use falla mucho)

Ejecuta directamente el programa:

"C:\Program Files\SSHFS-Win\bin\sshfs-win.exe" root@79.116.84.223!2222 X:

O con debug para ver qué pasa realmente:

"C:\Program Files\SSHFS-Win\bin\sshfs-win.exe" -d root@79.116.84.223!2222 X:

¡Y listo! Con esto deberías poder trabajar con tus servidores remotos como si fueran discos locales en Windows, de forma segura y relativamente rápida (dependiendo de tu conexión).