几天前,我工作刚刚好与VS代码连接到WSL Ubuntu 20.04,然后我做了一些更新的WSL,Ubuntu 20.04 LTS和VS代码,现在我不能连接到WSL 20.04,我总是得到这两个消息,即使没有文件夹/工作区被选中/打开.
无法获取远程环境
无法连接到远程扩展主机服务器(错误:连接错误:拒绝未经授权的客户端。)
当我尝试打开一个文件夹时,它会显示文件夹结构,但它总是说:路径不存在。也没有显示任何文件在它,但我可以按照文件夹结构向上和向下就好。
另一方面,如果我用一个旧的Ubuntu 18.04发行版启动WSL,它工作得很好。
我想有一些安全设置或访问列表是错误的,但我不能弄清楚,和网络搜索也没有帮助。
你知道怎么才能让它重新工作吗?
8条答案
按热度按时间umuewwlo1#
我也遇到了同样的错误。通过使用命令关闭wsl解决了这个问题
wsl --shutdown
jfewjypa2#
似乎事情变得混乱的更新。修复它重新安装
Remote WSL extension: ms-vscode-remote.remote-wsl
和重新加载,因为你会被指示这样做。Before this though, I deleted (rm -rf) the contents of /home/<your_username>/.vscode-server/ bin/ and data/
pbwdgjma3#
要检查的另一个(附加)症状:WSL可以连接到互联网(例如通过
apt update
)吗?我压缩了我的AppData文件夹,包括
C:\Users\<yourname>\AppData\Local\Temp
,这不知何故中断了WSL和外部世界之间的连接。解压缩Temp文件夹为我解决了这个问题。8oomwypt4#
正在降低远程WSL扩展的版本:ms-vscode-remote.remote-wsl对我来说很好用。最新版本可能会有一些问题。
30byixjq5#
我在更新版本(1.52.1)后遇到了同样的问题。我确实卸载了ms-vscode-remote.remote-wsl并重新安装了它,关闭了WSL并关闭了vscode。然后启动了WSL并再次打开了VS-code,解决了这个问题。
bbuxkriu6#
以防万一其他人遇到这个问题。我解决的方法是删除WSL文件系统上所有的.vscode* 文件夹/文件。显然在升级时有些东西搞砸了。
我还没有完全测试它,因为我直接在测试系统上使用远程ssh代理。但它似乎可以工作,因为我现在可以打开wsl窗口,它不会报告任何错误。
nzrxty8p7#
我在Win10上的工作方式:
打开Ubuntu CLI-〉输入
code .
它将下载VSCode服务器,然后打开VSCode本身,没有任何错误。
我在CMD或Powershell上尝试了同样的方法,但没有成功。
kx5bkwkv8#
同样的问题,只是相当的代理软件(查尔斯等),并重新启动vscode,它将工作正常