如何从 Windows 编辑远程 Raspberry Pi 上的文件

How to edit a file on a remote Raspberry Pi from Windows

我在 Windows 10 上使用 Cygwin 远程连接到 Raspberry Pi。在 RPi 上,我有需要维护的脚本。目前,我使用 SSH 连接,只使用 Pi 上的原生 VI。不用说,一旦你习惯了使用 gVim,这是一个痛苦的经历。或者,我在本地编辑,然后将编辑后的文件复制到 Pi。但是做多了就麻烦了

如何让 RPi 文件在我的 Windows 环境中可供编辑?

找到 WinSCP,这似乎很有效!


更新 1:

需要注意的一件事是,WinSCP 并不真正远程编辑文件。它透明地将其复制到本地临时目录并编辑副本。保存更改后,它会将编辑后的文件复制回远程源。

这工作正常,除非与远程主机的连接中断。然后,该文件的一个孤立副本留在临时本地文件夹中,编辑该文件的用户可能无从知晓。恢复连接后,副本不再链接到远程文件。


更新二:

打开文件同步似乎在网络中断和网络更改后保持。我上面的观察可能仅限于主机重启。我会跟踪并在必要时更新。

Visual Studio代码可以做到这一点。 Raspberrypi.com have an article about this

可以使用WinSCP. Then create a SFTPsession等开源软件。之后,您可以浏览服务器的文件系统,本地化要编辑的文件。您可以右键单击并使用您选择的编辑器在 Windows 环境中打开文件。

至少我在处理 Linux 服务器和 Windows 作为主要主机的工作环境中使用的是。