如果我想在C:\下的常规本地文件夹上打开工作区,我可以执行以下命令:
code.exe C:\the-local-workspace-folder
是否存在用于打开远程SSH工作区的等效命令?
我希望能够使用键盘启动器打开它们,而不需要在vscode的内部菜单中随意打开它们。
所以我需要一个常规的系统命令才能执行此操作。
我在这里查看了命令行参数:https://code.visualstudio.com/docs/editor/command-line-但根本找不到关于远程工作空间的任何信息。
我也尝试过以下命令:
code.exe username@hostname.example.com:/workspace-folder
code.exe username@hostname.example.com/workspace-folder
...但是他们对此不起作用。
答案 0 :(得分:2)
根据issue tracking here,这看起来像是最近的修复。我已经使用自己的设置进行了测试,并且可以正常工作:
repositories {
mavenCentral()
maven { url "https://plugins.gradle.org/m2/" }
}
"C:\Users\myusername\AppData\Local\Programs\Microsoft VS Code\Code.exe" \
--remote ssh-remote+myubuntumachine /home/myusername/myprojectdirectory
应该是myubuntumachine
/远程SSH:打开配置文件上的SSH配置文件中Host myubuntumachine
中给出的名称。
(实际上,在我的机器上,我没有机器名称,但是有某种哈希值,尽管两者都可以。)
答案 1 :(得分:0)
要开始使用,您需要:
如果没有OpenSSH compatible SSH client,请安装它。
安装Visual Studio Code或Visual Studio Code Insiders。
安装Remote Development extension pack。
了解更多:https://code.visualstudio.com/docs/remote/ssh
安装扩展:
code.exe --install-extension ms-vscode-remote.remote-ssh
Follow the step-by-step tutorial,或者如果您具有简单的SSH主机设置,请按以下步骤连接到它:
按 F1 并运行远程SSH:打开SSH主机... 命令。输入 在以下输入框中,您的用户和主机/ IP的格式如下: 出现并按Enter: user @ host-or-ip 或 user @ domain @ host-or-ip (如果出现提示,请输入密码)(但我们建议设置基于密钥的身份验证)。连接后, 使用文件> 打开文件夹打开主机上的文件夹。
您可以按 F1 弹出命令面板,然后键入 Remote-SSH 以获得可用命令的完整列表。 command list
您可以通过使用-extensions-dir 命令行选项启动VS Code来更改位置。
在哪里安装了扩展程序?# 扩展安装在每个用户扩展文件夹中。取决于您的平台,该位置在以下文件夹中:
Windows %USERPROFILE%.vscode \ extensions
Linux 〜/ .vscode / extensions
macOS 〜/ .vscode / extensions
要运行远程ssh并在命令行中打开文件夹:
code.exe --remote ssh-remote+root@server.com <your-directory>