无法连接到wsl2

看remote ssh (trae)的输出一切正常,但是Windows这边一直转圈。然后不光ai面板转圈,也无法打开wsl中的目录。用的是国际版trae。

2026-03-23T15:54:26.548+08:00 [info] [1774252462516_343107]Parsing server output (323 chars): trae_index_startup_5fe8be0a52368964cf2ca120: start
exitCode==0==
listeningOn==21687==
connectionToken==sbGmVXIfNpaLavA8pkozb7SZzzQtz8Sd==
osReleaseId==ubuntu==
arch==x64==
platform==linux==
tmpDir==/tmp==
regionDetectJson=={}==
downloadRetryCount==0==
extractRetryCount==0==
trae_index_startup_5fe8be0a52368964cf2ca120: end... 
2026-03-23T15:54:26.548+08:00 [info] [1774252462516_343107]Found exit code: 0 - Server started successfully 
2026-03-23T15:54:26.548+08:00 [info] [1774252462516_343107]Found server listening on: 21687 
2026-03-23T15:54:26.548+08:00 [info] [1774252462516_343107]Found connection token: sbGmVXIf... 
2026-03-23T15:54:26.548+08:00 [info] [1774252462516_343107]Parsed install result: {"exitCode":0,"listeningOn":"21687","connectionToken":"sbGmVXIf..."} 
2026-03-23T15:54:26.548+08:00 [info] [1774252462516_343107]WSL server started successfully on port 21687 with connection token sbGmVXIfNpaLavA8pkozb7SZzzQtz8Sd 
2026-03-23T15:54:26.548+08:00 [info] [1774252462516_343107][start_wsl_server] ✅ Step completed successfully in 2817ms 
2026-03-23T15:54:26.549+08:00 [info] [1774252462516_343107]WSL resolution completed successfully

2 个赞

等了几分钟后等出报错界面来了

2 个赞

本地终端能连上吗?

3 个赞

当然可以。
另外 wsl 中的 server 显示监听高位端口成功时,我在windows侧执行localhost的telnet是能连接成功的。

下面是ai给我分析的日志,原始日志传不上来,显示只能上传图片格式附件
根据日志分析,Trae 无法连接到 WSL 的主要原因如下:

  1. 核心扩展兼容性错误(最可能的原因)
    日志中出现了大量的 PendingMigrationError: navigator is now a global in nodejs。
  • 位置:cloudide.icube-remote-ssh 扩展。
  • 详情:这是 Trae 负责 WSL 和远程连接的核心组件。由于 Trae 使用的 Node.js 版本将 navigator
    设为了全局变量,而该扩展的代码未对此进行适配,导致扩展在启动或解析权限(Resolve Authority)时发生异常。这会使连接逻辑变得不稳定。
  1. WebSocket 连接超时与异常断开 (Error 1006)
    日志记录了多次尝试连接 WSL Server 的过程:
  • Server 已启动:日志显示 WSL 内部的 Server 其实已经成功启动并监听了随机端口(如 20197, 21625 等)。
  • 前端连接失败:Trae 的前端窗口在尝试通过 WebSocket 连接这些端口时,持续出现 Time limit reached(时间限制已到)和 WebSocket close
    with status code 1006(异常断开)。
  • Token 丢失:最后出现了 Unknown reconnection token (never seen),这表明前端尝试恢复之前的会话,但 Server 并不认识这个
    Token,导致重连循环彻底失败并放弃(Will give up now!)。
  1. AI 聊天功能无法初始化
    由于底层 WSL 连接不通,AI 聊天组件在尝试创建项目时陷入了死循环:
  • 日志显示 executeCreateProjectWithRetry 一直重试到了 retryCount: 10,每次都因为 create project timeout 而失败。
  • 这导致你看到的界面“一直转圈”,因为 AI 功能依赖于一个正常工作的远程连接来同步项目状态。
  1. 冲突警告
    日志多次提示 Warning: Server already running, stopping it first…。
  • 这说明 Trae 尝试启动新 Server 时发现旧进程还在,但由于通信断开,它无法正常复用旧进程,只能不断杀死并重试。
1 个赞

请看看上面的回复

1 个赞
  1. 清理进程:在远程开发机终端执行
    ps -eaf | grep index_trae,找到相关进程并 kill 掉。
  2. 删除安装目录:
  • 中国版本:rm -rf ~/.trae-cn-server/bin
  • 海外版本:rm -rf ~/.trae-server/bin
  1. 删除插件目录:
  • 中国版本:rm -rf ~/.trae-cn-server/extensions
  • 海外版本:rm -rf ~/.trae-server/extensions
  1. 重新连接
2 个赞

您好,不起作用,出问题后我干的第一件事就是 rm -rf ~/.trae-server 然后尝试让它重新下载server端。

2 个赞

在远端终端执行下这个命令,文件生成后 IDE 里右键下载
Trae CN: tar -zcvf manager-logs.tar.gz ~/.trae-cn-server/manager-logs
Trae: tar -zcvf manager-logs.tar.gz ~/.trae-server/manager-logs

3 个赞

加一下我飞书吧,辛苦备注下,点击链接处理 https://www.larkoffice.com/invitation/page/add_contact/?token=4a5n7b54-06fc-4d20-b7dc-883f5b534809&unique_id=O1kfSSGEQ_byHJeyKUPcdg==

2 个赞