当我通过 SSH 进入开发虚拟机并想在 VSCode 中打开某些内容时,我无法通过命令行进行操作。这显然是有道理的,因为该code
命令在远程服务器上运行,而远程服务器对主机一无所知。
code
但是,当使用 SSH 插件从 VSCode 集成终端运行时,将为该远程文件夹打开另一个 VSCode 窗口。
是否可以code ./foldername
在我的 SSH 连接上运行命令(如),并让该命令在主机上执行某些操作(例如打开 VSCode)?通过 SSH 上的普通终端窗口?有这样的事吗?
答案1
Microsoft 文章中描述了一种解决方案 使用 SSH 进行远程开发。
该解决方案涉及在远程计算机上运行 VScode 服务器,并在客户端计算机上运行开发 VScode 实例。
确切的过程在文章中描述(将来可能会更改)。它需要在服务器上安装 VScode
远程开发扩展包。在客户端 VScode 上,首先从命令面板 ( ) 中选择“Remote-SSH:连接到主机...” ,然后从 SSH 连接中F1使用相同的命令。user@hostname
本文通过下图来说明这一过程: