更新 2:截至 2 月 10 日,x86_64、ARMv7l (AArch32) 和 ARMv8l (AArch64) 是远程 SSH 支持的 Linux 架构。似乎需要glibc
基于 Linux 发行版来满足某些先决条件/依赖关系。Insiders 版本中还提供对 Windows 10/Windows Server 2016/2019 的实验性支持。更多信息可以在先决条件信息页面上找到。
更新:截至 6 月 12 日,也就是我回答这个问题大约一个月后,添加了对 Raspberry Pi 3 的支持。目前尚不支持其他 ARM 架构,这不适用于 Raspberry Pi Zero W,但我不确定 Raspberry Pi 1 或 2。目前需要注意的一点是您需要设置 public密钥认证,这样你就可以无密码登录,否则你需要多次输入你的树莓派的密码,最终会失败。此外,如评论中所述,如果您尝试了“稳定”远程开发扩展并发现它们不起作用......您需要确保将它们从 VSCode 和您的 Raspberry Pi 中删除......否则它真的行不通。这也被提及在 Github 问题中。
由于远程 SSH 功能的实际工作方式,当您连接到您的 SSH 主机时,远程 SSH 扩展会为该主机提供所谓的VS Code Server,因此 VS Code Server 必须能够在您的远程环境中运行。因此,目前,每种架构可能需要不同的实现或调整,才能被视为“受支持”。在撰写本文时,还没有 armv7l 版本,但最近发生了变化。对于这个有用的外观功能,我们仍处于早期阶段......但情况正在迅速变化......目前没有 Windows 或 MacOS SSH 主机支持......但再过几个月可能就不是这样了。
GitHub上有一个关于此主题的问题,因此可能值得关注它或订阅它以查看是否/何时添加支持。