如何使用 VSCode 在 macOS 中打开远程 Linux 机器上的文件/文件夹?

如何使用 VSCode 在 macOS 中打开远程 Linux 机器上的文件/文件夹?

我有一些工作存储在远程工作机器 (Linux) 上,我想在家里 (MacOS) 上处理它。我有 VSCode 作为我的 IDE,想知道如何使用它打开远程机器上的文件/文件目录。我尝试的命令是:

code [email protected]:/home/dev/app/groo/groo.py

但这只会打开 VSCode 并显示一个名为 groo.py 的新文件。如何打开我的远程文件?

答案1

以这种方式运行 VS Code 不会与远程服务器建立双向通信,它只会提取您告诉它打开的文件。

为了建立这种双向连接,我在我的 Mac 上使用 FUSE 和 SSHFS(OSX FUSE)。您可以通过 SSH 隧道将远程目录挂载到本地目录

sshfs user@remote:port/path/to/remote/working/dir /path/to/local/working/dir

这样您就可以在本地计算机上访问这些远程文件。在此本地目录中打开 VS Code 允许您使用本地应用程序访问和编辑远程服务器上的文件。

答案2

如果您可以在文件资源管理器中看到远程源文件(在我的情况下,这是一个使用 nautilus 打开的 Windows Samba 共享),那么您可以右键单击它,选择 Visual Code 作为应用程序,然后在询问您是否信任它之后,VS Code 将打开该文件,然后 VS Code 也会识别该目录,您可以在 GUI 中打开远程文件夹。

这可以解决 Linux Debian 中的相同问题,也许它也适用于 OSX?

相关内容