VScode连接WSL总是频繁断开连接,并且卡顿,导致windows系统崩溃
vscode出现这种情况,原因在于win10自带的openSSH版本可能和vscode不太兼容,安装其他版本可能解决这个问题。
本地使用的是win10自带的openSSH,版本是8.1p1。
我们可以通过使用的是git自带的ssh版本来解决问题。
解决办法:
1.下载并安装git,网址:Git - Downloads (git-scm.com)
配置环境变量:
(我的安装位置为C:\Program Files\Git)
将git安装路径下的*\Git\usr\bin路径添加到系统自带OpenSSH路径(一般是*\System32\OpenSSH)前即可。
注意由于系统自带的OpenSSH路径一般在系统变量和用户变量中都有配置,而系统path会先于用户path生效,所以要将git路径也配置在系统变量中的*\System32\OpenSSH前。但是如果用户的环境变量中没有OpenSSH路径的话,则可以不必修改用户环境变量。
具体步骤:
在系统搜索栏中输入“环境变量”,打开搜索结果“编辑系统环境变量”
选中变量为“Path”的那一行,点击“编辑”
选择“新建”,将前面所讲的路径“C:\Program Files\Git\usr\bin”复制进去,并将“C:\Windows\System32\OpenSSH\”路径通过“下移”移动到前面的路径之后。
然后一路“确定”,就好了,之后重启cmd,查看openssh版本: