首页 > 解决方案 > 如何使用 VScode 从另一个远程 SSH 到远程?

问题描述

我的工作流程是:我从本地 ssh 进入机器 A,然后从机器 A 进入机器 B。我希望使用 VScode 远程功能在机器 B 上进行开发,但是这个两级 ssh 在 VScode 和谷歌搜索中看起来并不直接也没有提供太多关于它的信息。

有没有办法做到这一点?

谢谢!

标签: visual-studio-codessh

解决方案


关键词ProxyJump在这里。

ssh hostb -o ProxyJump=hosta

要在 vscode 中使用它,您应该编辑您的.ssh/config

HOST my_alias_name_for_host_a
  hostname ip_or_hostname
  user my_username_on_host_a

HOST my_alias_name_for_host_b
  hostname ip_or_hostname
  user my_username_on_host_b
  ProxyJump my_alias_name_for_host_a

vscode 甚至可以在不知道有中间主机的情况下工作


推荐阅读