SSH 会话中的 SSH 会话 - VS Code

kee*_*zar 5 ssh vscode-remote

我使用 SSH 连接到 Visual Studio Code 中的服务器(“远程 SSH:连接到主机...”)。在 VS Code 中的终端中工作时,该命令code <file>会导致在客户端的 VS Code 中打开文件(因此在我的屏幕上)。现在假设我使用 建立从当前会话到服务器网络内的工作站的另一个 SSH 连接ssh <some workstation>。当我现在尝试使用 VS Code 打开文件时code <file>,没有任何反应。

我的问题是:

  • 由于最后code <file>提到的没有在我的屏幕上打开任何内容,VS Code 是否有可能在连接到服务器或工作站的任何其他屏幕上打开?
  • 是否可以在 VS Code 中打开该文件?

Cyd*_*uzo 14

至于你的第一个问题:你的操作不可能在你的屏幕之外的任何其他屏幕上打开一个窗口。为此,您必须将 ssh 会话“链接”到该屏幕,这需要一系列中间步骤。

现在回答第二个问题:是的,这是可能的(而且非常简单)。但是您必须打开另一个 VScode 会话,该会话将通过服务器连接到“工作站”。目前,要连接到服务器,您可能必须将这些行添加到 ssh 配置文件中:

Host MyServer
    HostName adress.server
    User username
Run Code Online (Sandbox Code Playgroud)

要通过服务器在工作站中打开会话,您应该添加以下行:

Host MyWorkstation
    HostName workstation.adress.within.network.of.the.server
    User usernameInWorkstation
    ProxyJump server.adress
Run Code Online (Sandbox Code Playgroud)