code tunnel命令异常及WSL版VS Code隧道连接问题求助
解决VS Code Tunnel连接WSL而非Windows版的方法
核心原因
你在WSL终端执行的code命令默认关联Windows版VS Code,导致隧道指向Windows端而非WSL环境。
具体解决步骤
- 先完成WSL内VS Code Server的安装
在Ubuntu终端运行code .,等待自动完成WSL环境下的VS Code Server组件安装,安装结束后关闭VS Code窗口。 - 直接调用WSL本地的code-server启动隧道
在Ubuntu终端执行以下命令(替换*为实际版本号,可先进入~/.vscode-server/bin/目录查看最新版本文件夹):~/.vscode-server/bin/*/bin/code tunnel -h - 创建别名简化操作(可选)
若不想每次输入长路径,可在~/.bashrc或~/.zshrc中添加别名:
执行alias wsl-code='~/.vscode-server/bin/$(ls -t ~/.vscode-server/bin/ | head -1)/bin/code'source ~/.bashrc(对应你的shell配置文件)生效后,后续直接用wsl-code tunnel -h即可启动WSL专属隧道。 - 验证结果
启动隧道后通过命令面板获取URI,此时连接的就是WSL:Ubuntu环境的VS Code。
内容的提问来源于stack exchange,提问作者SumNeuron
相关产品推荐
相关产品推荐

