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