ssh - SSH session 中的SSH session -VS代码

标签 ssh vscode-remote

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

我的问题是:

  • 既然提到的最后一个code <file>没有在我的屏幕上打开任何内容,那么VS Code是否有可能在连接到服务器或工作站的任何其他屏幕上打开?
  • 是否可以在VS Code中打开文件?
  • 最佳答案

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

    现在是第二个问题:
    是的,这是可能的(而且非常容易)。但是您将不得不打开另一个VScode session ,该 session 将通过服务器连接到“工作站”。
    当前,要连接到服务器,您可能必须将以下行添加到ssh配置文件中:

    Host MyServer
        HostName adress.server
        User username
    

    要通过服务器在工作站中打开 session ,应添加以下行:
    Host MyWorkstation
        HostName workstation.adress.within.network.of.the.server
        User usernameInWorkstation
        ProxyJump server.adress
    

    关于ssh - SSH session 中的SSH session -VS代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59456119/

    相关文章:

    docker - 如何使用环境文件将环境变量传递到独立的vscode远程容器中?

    ssh - 我可以在 Visual Studio 代码中从 WSL ssh 吗?

    python - 如何在VS Code中分离Python调试器并让代码完成运行?

    c# - 无法使用 SSH.NET 库连接到 AIX(Unix) 框 - 错误 : Value cannot be null

    linux - PiDora PAM 允许 root 登录,但有时会拒绝

    windows - github在windows上生成ssh key

    ssh - 如何使用 zsh 自动完成哈希已知主机

    python-3.x - 如何使用 VS Code for Windows 在 WSL (Ubuntu) 中查找和激活虚拟环境

    Docker 错误的所有者或权限/root/.ssh/config

    visual-studio-code - 如何为 Windows 远程目标离线安装 vscode-server