SSH 会话中的 SSH 会话 - VS Code

SSH session within SSH session - VS Code

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

我的问题是:

关于你的第一个问题: 您的操作不可能在您屏幕以外的任何其他屏幕上打开 window。为此,您必须 "link" 将您的 ssh 会话连接到该屏幕,这需要一系列中间步骤。

现在第二个问题: 是的,这是可能的(而且很容易)。但是您必须打开 VScode 的另一个会话,它将通过服务器连接到 "workstation"。 目前,要连接到服务器,您可能必须将这些行添加到您的 ssh 配置文件中:

Host MyServer
    HostName adress.server
    User username

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

Host MyWorkstation
    HostName workstation.adress.within.network.of.the.server
    User usernameInWorkstation
    ProxyJump server.adress