RemoteCommand在 Visual Studio Code 中启用

RemoteCommand在 Visual Studio Code 中启用

除了少数具有 sudo 能力的人之外,远程系统已被适当锁定。使用带有 Remote-SSH 扩展的 VSCode,我可以连接并检查大部分目录结构,但是,许多目录结构只有 root 才能看到。打开终端会话,我可以运行“sudo”并查看整个文件系统。我想要做的是能够使用 VSCode 功能来检查、编辑等,使用 VSCode 的图形(-ish)功能,而不仅仅是终端。

看来 Remote-SSH 只会遵守 ssh 命令的最基本形式,而忽略命令行或配置文件中给出的所有选项 - 在这个例子中最明显的是 RemoteCommand 和 ProxyCommand 选项...有谁知道有什么方法(除了编写我自己的扩展)可以让它工作吗?

答案1

RemoteCommand在 Visual Studio Code 中启用

有一个 Visual Studio Code 设置可以RemoteCommand在 SSH 配置文件中启用该选项1。在 VS Code 用户设置的远程 SSH 部分下,启用“启用远程命令”和“使用本地服务器”选项。JSON 设置如下所示:

"remote.SSH.enableRemoteCommand": true,
"remote.SSH.useLocalServer": true,

RemoteCommand在 SSH 配置中使用

一旦启用这些设置,RemoteCommand在 SSH 连接期间将会观察到该选项。例如(在.ssh/config):

Host myhost
  HostName myhost.example.com
  User username
  RemoteCommand echo Hello world && /bin/bash

相关内容