vscode远程支持双ssh吗?

vscode远程支持双ssh吗?,ssh,visual-studio-code,vscode-remote,Ssh,Visual Studio Code,Vscode Remote,我在办公室里有一台gpu服务器。访问该服务器的唯一方法是通过办公室有线网络。办公室提供了一个代理服务器B。我如何连接到服务器B?我首先ssh登录Server-B,然后在Server-B的bash中,ssh登录Server-A。我想使用vscode远程扩展为Server-A工作。我该怎么做?我现在可以用vscode连接到Server-B。您是否考虑过在ssh配置中设置一个隧道,以便通过Server-B连接到Server-a?我相信vscode会尊重您在.ssh/config文件中设置的隧道。经过几

我在办公室里有一台gpu服务器。访问该服务器的唯一方法是通过办公室有线网络。办公室提供了一个代理服务器B。我如何连接到服务器B?我首先ssh登录Server-B,然后在Server-B的bash中,ssh登录Server-A。我想使用vscode远程扩展为Server-A工作。我该怎么做?我现在可以用vscode连接到Server-B。

您是否考虑过在ssh配置中设置一个隧道,以便通过Server-B连接到Server-a?我相信vscode会尊重您在.ssh/config文件中设置的隧道。

经过几天的努力,我已经找到了答案。正如Marc所说,vscode尊重我在.ssh/config文件中设置的隧道。一个样本可以是:

Host server1
HostName server1_ip
PreferredAuthentications publickey
IdentityFile your_key
User you

Host server2
Hostname server2_ip
IdentityFile your_key
ProxyJump server1
User you
是的,很简单:

您可以在VSCODE中安装sftp插件,并设置配置文件(.VSCODE\sftp.json),如下所示:

{
"name": "CONEXION 1",
"remotePath": "/",
"host": "192.168.1.98",

"username": "user",
"privateKeyPath": "C:/Users/Usuario/.ssh/id_rsa",
"passphrase": true,
"uploadOnSave": true,

"hop": {

    "host": "11.0.0.255",
    "port": 22,
    "username": "user",
    "password": "password"

}
之后,您可以在sftp:explorer中看到“CONEXION 1”来部署它。 右键“编辑文件”可在文件资源管理器中对其进行更改

你有很多选择来做一些非常有力的事情(例如更多的步骤和跳跃…)

插件:

我还需要双ssh——首先是ssh跳线机器,然后从跳线机器ssh到开发机器,希望vs代码支持双ssh