问题描述:
打开VS-code 连接wsl时弹出
VS Code Server
for WSL closed unexpectedly
原因分析:
查看终端输出,发现:
[2020-10-04 14:27:42.026
] sh: 1: /scripts/wslServer.sh: not found
[2020-10-04 14:27:42.027
] VS Code Server
for WSL closed unexpectedly.
从cmd/powershell中进入
cd ~\.vscode\extensions\ms-vscode-remote.remote-wsl-0.44.5\scripts
发现wslServer.sh就在那里好好呆着 经过查阅发现又类似的问题,原问题是"Permission Denied"
应该是我之前为了取消wsl和windows之间的path共享,设置过wsl.conf,其中自动挂载
[automount
]
enable = false
被我改成了false,所以导致vscode没有调用/usr/bin/env中的sh来打开wslServer.sh, 而是直接打开wslServer.sh了.
解决经过:
于是改回wsl.conf:
sudo vim /etc/wsl.conf
将[automount]整个属性删掉 重新打开vscode 远程连接wsl,结果就正常了.