Visual Studio 使用 SSH 进行远程开发代码 Raspbian

Visual Studio Code Remote Development using SSH to Raspbian

我想 运行 Visual Studio 使用 SSH 对我的 Raspberry Pi 3 模型 B+ 进行远程开发代码 运行ning Raspbian GNU/Linux 9 (拉伸)。

我尝试关注 the "Getting started" instructions。我 运行 命令 Remote-SSH: Connect to Host...,但我收到消息 Can't connect to admin@pihole.local: unreachable or not Linux x86_64 (Linux armv7l )

据我所知,Raspbian是32位的。那么,这是否意味着我想要实现的目标是不可能的?

我可以在命令行上使用 ssh 毫无问题地连接到 Raspberry Pi(不是基于密码)。 我是 macOS Mojave 10.14.4 上的 运行ning VS Code 内部人员。

更新 2:自 2 月 10 日起,x86_64、ARMv7l (AArch32) 和 ARMv8l (AArch64) 是受支持的 Linux 架构远程 SSH。似乎需要基于 glibc 的 Linux 分布来满足某些 prerequisites/dependencies。 Insiders 版本中还提供了对 Windows 10/Windows Server 2016/2019 的实验性支持。可以找到更多信息 on the prerequisites information page.

更新:截至 6 月 12 日,大约在我回答此问题一个月后,support was added for the Raspberry Pi 3. There is no support for other ARM architectures yet, and this does not work with the Raspberry Pi Zero W yet, but I'm not sure about the Raspberry Pi 1 or 2. One point to note at present is that you need to setup public key authentication so you have passwordless login, otherwise you'll need to enter your Raspberry Pi's password multiple times, and it will ultimately fail. Also, as mentioned in a comment, if you've tried the 'stable' Remote Development extensions and found out they didn't work... you need to make sure you remove them from both VSCode AND your Raspberry Pi... else it really won't work. This is also mentioned in the Github issue

由于远程 SSH 功能的实际工作方式,当您连接到 SSH 主机时,远程 SSH 扩展会为该主机提供所谓的 VS 代码服务器 ,因此VS 代码服务器必须能够 运行 在您的远程环境中。因此,目前,每种架构在被考虑之前可能需要不同的实现或调整 'supported'。在撰写本文时,还没有 armv7l 版本,但最近发生了变化。对于这个看起来很有用的功能,我们还处于早期阶段......但事情正在迅速变化......目前没有 Windows 或 MacOS SSH 主机支持......但在未来几个月内可能不会出现这种情况时间。

有一个关于此主题的 issue open on GitHub,因此可能值得关注它或订阅它以查看添加了 if/when 支持。