VSCode 的 SSH 远程编辑机制:SSH Agent 为何如此疯狂(2025)

2026.09.24 · 观点 · 安全分析 · 社区热议

VSCode 远程编辑通过 SSH 下载 Node 代理并建立 WebSocket,引发安全担忧。

Thomas Ptacek 指出,VSCode 的远程编辑功能与 Emacs Tramp 不同,它通过 Bash 脚本下载包含 Node 的代理,并通过 WebSocket 连接回前端,能遍历文件系统、编辑文件、启动 PTY 进程并持久化。这种机制在安全领域类似某种鼠类命名的工具,引发对开发服务器和生产环境安全的担忧。

  • VSCode 远程编辑通过 SSH 下载 Node 代理
  • 代理建立 WebSocket 连接回前端
  • 可遍历文件系统、编辑文件、启动 PTY
  • 代理能持久化自身
  • 作者担忧开发和生产服务器安全

为什么值得看

揭示 VSCode 远程编辑的隐藏安全风险,影响开发运维决策。

适合谁关注

使用 VSCode 远程开发的开发者、安全工程师、运维人员

原始来源