vscode远程是否支持双ssh?
Does vscode remote support double ssh?
我办公室有一台GPU服务器Server-A。访问该服务器的唯一方法是通过办公室有线网络。办公室提供代理服务器Server-B。我如何连接到 Server-B?我先ssh登录Server-B,然后在Server-B的bash,ssh登录Server-A。我想使用 vscode 远程扩展来为 Server-A 工作。我能怎么做?我现在可以在 vscode.
连接到 Server-B
您是否考虑过在 ssh 配置中设置隧道以通过服务器 B 转到服务器 A?我相信 vscode 会尊重您在 .ssh/config 文件中设置的隧道.
折腾了几天,我想通了。正如 Marc 所说,vscode 尊重我在 .ssh/config 文件中设置的隧道。示例可以是这样的:
Host serverA
HostName serverA_ip
PreferredAuthentications publickey
IdentityFile your_key
User you
Host serverB
Hostname serverB_ip
IdentityFile your_key
ProxyJump serverA
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”来部署它。
右键“编辑文件”可在文件资源管理器中进行更改。
你有很多选择来做一些非常强大的事情(例如更多的步数......)。
插件:https://marketplace.visualstudio.com/items?itemName=liximomo.sftp
我办公室有一台GPU服务器Server-A。访问该服务器的唯一方法是通过办公室有线网络。办公室提供代理服务器Server-B。我如何连接到 Server-B?我先ssh登录Server-B,然后在Server-B的bash,ssh登录Server-A。我想使用 vscode 远程扩展来为 Server-A 工作。我能怎么做?我现在可以在 vscode.
连接到 Server-B您是否考虑过在 ssh 配置中设置隧道以通过服务器 B 转到服务器 A?我相信 vscode 会尊重您在 .ssh/config 文件中设置的隧道.
折腾了几天,我想通了。正如 Marc 所说,vscode 尊重我在 .ssh/config 文件中设置的隧道。示例可以是这样的:
Host serverA
HostName serverA_ip
PreferredAuthentications publickey
IdentityFile your_key
User you
Host serverB
Hostname serverB_ip
IdentityFile your_key
ProxyJump serverA
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”来部署它。 右键“编辑文件”可在文件资源管理器中进行更改。
你有很多选择来做一些非常强大的事情(例如更多的步数......)。
插件:https://marketplace.visualstudio.com/items?itemName=liximomo.sftp