【vscode】vscode,remote dev通过一台跳板机器连接服务器方法

41 阅读1分钟

现在有这样一个拓扑结构

本地机器local_A,服务器server_A,服务器server_B,服务器server_A可以直连server_B。 vscode中的通过如下配置可以local_A直连server_B

Host server_A
  HostName x.x.x.x
  User x

Host server_B
    HostName y.y.y.y     # 目标服务器的主机名或IP地址
    User y               # 目标服务器的用户名
    ProxyJump server_A   # 使用跳板服务器连接目标服务器

扎样的连接方法比较常规,但是如何免密如何配置很关键。

开始以为local_A->server_Aserver_A->server_B配好免密即可。 但是发现还是需要输入server_B的密码。

一番搜索 查到要把服务器私钥拷贝到本地,并在vscode配置中添加 IdentityFile xx/jump_rsa 然而,实测没用。

最终解决方案是把local_A的公钥上传到server_B

后记

如果跳转的服务器是jumpserver堡垒机,配置文件不能这么写。