You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启用Systemd后VSCode无法连接WSL2 Debian的技术求助

WSL2启用Systemd后VSCode无法连接Debian的解决办法
  • 升级WSL扩展版本
    当前使用的WSL扩展v0.86.0对Systemd的适配可能存在问题,打开VSCode扩展市场,搜索“WSL”并将其更新到最新版本,之后重启VSCode再尝试连接。

  • 确认Systemd下核心服务状态
    手动进入Debian的WSL终端,执行以下命令:

    • 检查SSH服务状态:systemctl status ssh,如果显示未运行,执行systemctl enable --now ssh设置开机自启并立即启动服务。
    • 检查用户会话服务:systemctl status systemd-user-sessions.service,确保该服务处于活跃(active)状态,VSCode远程连接依赖此服务正常运行。
  • 优化wsl.conf配置
    编辑/etc/wsl.conf文件,添加默认用户配置,确保启动时加载正确的用户会话:

    [boot]
    systemd=true
    
    [user]
    default=你的Debian用户名
    

    保存后执行wsl --shutdown关闭所有WSL实例,重新启动后再尝试VSCode连接。

  • 重置VSCode远程连接缓存
    在VSCode中按下Ctrl+Shift+P打开命令面板,依次执行:

    1. Remote-WSL: Unbind from WSL
    2. Remote-WSL: New Window,重新选择Debian发行版建立连接。
  • 检查WSL网络状态
    执行wsl --shutdown后重启WSL,在终端中运行ip addr查看是否正常获取到IP地址,确保WSL网络连接无异常。

内容的提问来源于stack exchange,提问作者砥砺前行

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 13:42:34