核心结论立即停止尝试TL;DR当前版本的 Trae AI IDE 不支持通过 SSH 连接 Windows 服务器。如果你的工作流依赖此功能请直接使用 VS Code。关键事实官方声明不支持根据 Trae 官方文档的使用 SSH 开发章节仅支持 Linux 系统Debian 10、Ubuntu 20.04。Windows 支持将在后续版本提供。截止2026.04.23技术实现缺陷Trae 的 SSH 插件会向目标服务器发送 Linux Shell 语法探测脚本而 Windows 的 cmd.exe 无法解析这些脚本导致连接被主动断开。配置覆盖无效即使通过remote.SSH.remotePlatform配置强制指定 Windows 平台该配置也不会被应用。 故障排查全过程第一阶段基础配置错误症状SSH 连接被立即拒绝日志显示[error] Authentication failed: Permission denied (publickey,password,keyboard-interactive). [error] Connection failed: authentication canceled by user原因SSH 配置文件中的用户名错误。配置文件c:\Users\msi-pc\.ssh\config中包含本地主机名前缀# 错误配置 User DESKTOP-CMPLRVG\QuniteZone # 正确配置 User QuniteZone解决方法移除主机名前缀使用纯用户名。第二阶段连接成功但系统探测失败症状输入密码后长时间加载然后无提示断开关键发现通过分析底层日志window*\exthost\cloudide.icube-remote-ssh发现密码认证成功[info] [SSH] Authentication provided: {type:password,request:QuniteZone162.14.108.122s password: ,attempt:1} [info] [SSH] SSH authentication progress: {message:Authentication or connection progress detected,output:Authenticated to 162.14.108.122 ([162.14.108.122]:2301) using \password\.\r\n} [info] [SSH] Connection established系统探测阶段崩溃[info] [SSH] General SSH error detected: { severity:error, category:general, message:echo \Error platform not supported: $KERNEL\, output:\r\nqunitezoneDESKTOP-CMPLRVG C:\\Users\\QuniteZone echo \Error platform not supported: $KERNEL\\n\Error platform not supported: $KERNEL\\r\n }根本原因Trae 的 SSH 插件硬编码发送了 Linux ShellBash语法的探测脚本如$KERNEL变量检测。Windows 的 cmd.exe 终端无法识别$KERNEL语法直接输出了字面字符串。Trae 捕获到此错误后主动销毁连接。第三阶段尝试绕过限制均失败尝试一强制使用 CMD在 SSH 配置中添加RemoteCommand cmd.exe结果失败。Trae 仍然发送 Linux 探测脚本cmd.exe 报错。尝试二强制指定平台在 Trae 的settings.json中添加配置remote.SSH.remotePlatform:{162.14.108.122:windows}结果失败。日志显示该配置未被应用Trae 仍然发送$KERNEL探测指令。 推荐解决方案使用 VS Code为什么 VS Code 有效VS Code 的 Remote-SSH 插件实现了完整的跨平台支持智能平台检测首次连接新主机时会弹出下拉菜单让用户选择目标平台Linux、Windows、macOS平台适配脚本根据选择的平台发送相应的初始化脚本PowerShell/CMD 兼容脚本成熟的远程开发环境完美支持 Windows 远程开发迁移建议如果你需要远程连接 Windows 服务器进行开发立即切换不要再浪费时间调试 Trae 的 SSH 连接使用 VS Code其 Remote-SSH 插件已成熟支持跨平台关注 Trae 更新等待官方发布 Windows SSH 支持版本 技术要点总结项目Trae 现状VS Code 支持Windows SSH 支持❌ 不支持✅ 完整支持平台自动检测❌ 仅限 Linux✅ 多平台检测配置灵活性❌ 配置项无效✅ 配置可定制底层兼容性❌ 硬编码 Linux 脚本✅ 平台适配脚本用户体验❌ 无提示断开✅ 明确平台选择 实践建议与迁移策略短期策略立即实施停止 Trae 的 Windows SSH 调试立即终止所有调试尝试避免时间浪费切换到 VS Code使用 VS Code 进行 Windows 远程开发享受完整的跨平台支持备份项目配置备份 Trae 中的本地项目配置和个性化设置中长期规划拥抱 VS Code 生态考虑到 VS Code 拥有更强大的插件生态和更成熟的技术架构建议逐步迁移到 VS Code将核心开发工作流逐步转移到 VS Code 环境统一开发体验在 VS Code 中配置统一的开发环境提升工作效率生态优势利用利用 VS Code 丰富的扩展市场享受更稳定的远程开发体验获取更好的多语言支持和调试工具工具使用策略分场景使用过渡期远程 Windows 项目使用 VS Code纯本地项目可根据偏好选择 Trae 或 VS Code关注 Trae 发展定期查看 Trae 更新日志关注 Windows SSH 支持进展评估 Trae 功能成熟度技术栈统一优先选择生态完善、支持全面的工具降低技术风险总结AI IDE 如 Trae 在代码生成和本地项目理解方面表现出色但在传统工程基础设施特别是跨平台远程开发方面仍需追赶成熟工具如 VS Code。关键认知当前 Trae 版本对 Windows SSH 的支持存在底层缺陷各种配置尝试均无法绕过此限制VS Code 提供了成熟可靠的替代方案最终建议根据实际工作流选择工具。如果你的工作涉及 Windows 远程开发现在不是切换到 Trae 的合适时机。本文基于真实故障排查记录编写旨在帮助开发者避免类似困境。转载请注明出处。