Windows SSH 上的 bash 不起作用

Windows SSH 上的 bash 不起作用

我长期以来一直在 Windows 上使用 OpenSSH 客户端,在 Linux 上使用 SSH 服务器。最近我决定在 Windows 10 上使用 OpenSSH 服务器。我可以安装它、运行服务器并登录,没有任何问题。默认 shell 是 PowerShell,我可以像往常一样运行 PowerShell 命令。我喜欢在登录 Windows 机器后运行 bash.exe,这就是问题所在。它说访问被拒绝。我尝试了不同的方法,并在谷歌上搜索,但没有找到任何有用的东西。
一个旧线程提到了 cygwin SSH 几乎相同的问题。解决方案是更改服务设置并使用系统帐户登录,同时检查允许服务与桌面交互。这对我也不起作用。当我正常登录 Windows(不是通过 SSH)时,Bash.exe 工作正常,所以我无法弄清楚是什么原因造成的。这显然是 SSH 的某种权限问题,但它在哪里,我该如何更改它?

答案1

我喜欢在 Windows ssh 服务器上运行 bash.exe,但它不再起作用,所以我决定在 wsl linux 上打开 ssh 服务器,当我需要使用 Windows 程序或 powershell 时,我会执行 /mnt/c/Windows/system32/cmd.exe,然后你可以转到 Windows 而不是 Linux 在 ssh -> windows -> wsl 之前 ssh -> wsl -> windows 之后它有所不同,但相同

相关内容