智能体
fly.io ·
@Rapzid
VSCode 的 SSH Agent 行为引发安全担忧
Fly.io 的 Thomas Ptacek 撰文对比 VSCode 远程 SSH 编辑与 Emacs Tramp:Tramp 依赖远端现有环境,而 VSCode 会通过 Bash 脚本在远端下载并安装 agent(含 Node 二进制),经端口转发建立 WebSocket 回连前端,该协议可遍历文件系统、编辑任意文件、启动 PTY 进程并持久化自身。作者据此对在开发服务器乃至生产环境使用 VSCode 远程编辑表示担忧,并提到该机制与 LLM agent 闭环执行代码的场景相关。
AI推荐理由 Fly.io 工程师 Thomas Ptacek 的技术博客,具体指出 VSCode 远程 SSH 编辑的实现方式与 Emacs Tramp 的差异:VSCode 会在远端下载并运行 agent(含 Node 二进制),通过端口转发建立 WebSocket 回连前端,该协议可遍历文件系统、编辑任意文件、启动 PTY 进程并持久化自身。这是对开发者工具安全边界的可验证技术观察,对使用 VSCode 远程开发、以及在服务器上跑 LLM agent 闭环的团队有实际参考价值。局限:属个人博客观点,未给出漏洞编号或实测复现步骤,安全影响为作者推断;文中关于 LLM agent 闭环的讨论为背景铺垫,非新事实。
62
正文
VSCode''s SSH Agent Is Bananas (2025) 👉 100 HN Points: https://news.ycombinator.com/item?id=49822555 原文地址: https://fly.io/blog/vscode-ssh-wtf/