Windows 自带 OpenSSH 导致 VSCode Remote SSH 连接故障

该文章根据 CC-BY-4.0 协议发表,转载请遵循该协议。
本文地址:https://fenying.net/post/2022/10/03/vscode-remote-ssh-failed-with-built-in-openssh-in-windows/

Rog枪神6自带的系统是 Bug11 21H1,今晚作死升级到 22H2,一切正常,除了 VSCode Remote SSH 死活连不上 VirtualBox 里的 ArchLinux,一直提示 timeout。但使用 ssh.exe 直接连接却是正常的。

起初发现是 remote.SSH.useLocalServer 设置为 true 导致的,改为 false 就正常了。但是这个 SSH local server 不开启的话,在同一个 SSH 会话里打开新的 VSCode 窗口也要重新验证,简直不能忍!

接着尝试把 remote.SSH.remotePlatform 清空,没用。 然后再把 remote.SSH.suppressWindowsSshWarning: true 删除。 这次连接提示了一句“Can not find non-Windows ssh balabala…Password prompt may not work”,好家伙,原来是 Bug 11 带的 OpenSSH 的问题,立即下载一个 Git bash 装上,重启 VSCode,Remote SSH 连接虚拟机,一切正常,看到口令输入提示框,总算松了一口气。

fuck-you-microsoft

comments powered by Disqus