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 远程开发的开发者、安全工程师、运维人员