我想使用 win32-openSSH 8.1 通过 ssh 进入在 Windows 11 上运行的 WSL2。
我尝试使用以下方法将 openSSH 的默认 shell 更改为 bash.exe (或 ubuntu.exe)
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\WINDOWS\System32\bash.exe" -PropertyType String -Force
但是,ssh 客户端总是收到“访问被拒绝”的提示。
wsl
使用 PowerShell 作为默认的 openSSH shell 是可行的,但是当我尝试在 ssh Powershell 中运行时,也会收到“访问被拒绝”的提示。
令人惊讶的是,当我在本地以同一个用户执行时wsl
,没有任何问题,并且可以启动 Linux 发行版。