VSCode远程连接WSL时报错

    科技2022-07-21  108

    问题描述:

    打开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,结果就正常了.

    Processed: 0.011, SQL: 8