Inicio Iniciar SSH Server en Windows con WSL2
Entrada
Cancelar

Iniciar SSH Server en Windows con WSL2

Si alguna vez habéis tenido la necesidad de conectaros a vuestra maquina y mas concretamente a la versión de Linux instalada por WSL2, este es tu sitio 😉

Instalación de OpenSSH Server

Antes de nada, necesitamos tener OpenSSH, así que abrimos nuestra consola de PowerShell como administrador y ejecutamos estos comandos.

1
2
3
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

Habilitamos el servicio.

1
2
3
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'

Con esto debería ser suficiente, en mi caso el firewall no me bloqueaba el servicio, pero conociendo a Windows… lo revisaba si tuvieras algún problema.

Configurar WSL como Shell por defecto.

En el siguiente paso vamos a configurar como Shell por defecto en Windows la consola de WSL.

En una ventana de PowerShell como administrador pegamos el siguiente comando:

1
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\WINDOWS\System32\bash.exe" -PropertyType String -Force

Llegados a este punto, la conexión debería funcionar. Tened en cuenta que si inicias sesión en Windows con la cuenta de Microsoft tendréis que ver como se llama el usuario que crea Windows para ese “usuario conectado”. Simplemente ir a la carpeta C:\Users y lo veréis. La sintaxis sería algo así ssh (nombre-usuario)@(nombre o ip-equipo) ponemos clave de Windows y si todo ha salido bien, estaremos conectados por SSH a nuestro WSL2.

Esta entrada está licenciada bajo CC BY 4.0 por el autor.