vscode中转(跳板)连接目标主机

vscode中转(跳板)连接目标主机

引言

简单讲解如何通过vscode经过跳板机到达目标机的方式,本文基于linux平台,理论上vscode是跨平台的1

如下本机通过两层跳板到目标主机如何通过vscode SSH来实现目标文件的访问。

跳板
跳板
本机 192.168.1.100/24
192.168.1.20/24 \n 192.168.10.20/24
192.168.10.30/24 \n 192.168.20.30/24
192.168.20.40/24

正文

跳转配置

打开ssh参数界面

在这里插入图片描述

配置参数如下:

# Jump box 2
Host jump-box2
  HostName 192.168.1.20
  User dev

# Jump box 1
Host jump-box1
  HostName 192.168.10.30
  User dev
  ProxyCommand ssh -q -W %h:%p jump-box2

# Target machine with private IP address
Host target-box
  HostName 192.168.20.40
  User bot
  ProxyCommand ssh -q -W %h:%p jump-box1

在这里插入图片描述

本地密钥

如果想要简化这个流程,还可以将认证信息保存在本地,配置如下:

Host 192.168.1.10
  HostName 192.168.1.10
  Port 22
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/gitlab_id_rsa

总结

即可实现多机跳转的需求,一般来说使用过公网主机跳私有ip的主机,通过主机内部iptables&route管理跳转。


  1. Visual Studio Code Remote SSH Tips and Tricks ↩︎

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 11:52:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 11:52:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 11:52:04       87 阅读
  4. Python语言-面向对象

    2024-03-22 11:52:04       96 阅读

热门阅读

  1. 新手如何入门电子电路

    2024-03-22 11:52:04       48 阅读
  2. UnityShader(十七)透明效果

    2024-03-22 11:52:04       40 阅读
  3. 深入理解浏览器的页面渲染机制

    2024-03-22 11:52:04       45 阅读
  4. 【wpf 应用6】基本控件-Label的详解与示例

    2024-03-22 11:52:04       45 阅读
  5. 光模块概述

    2024-03-22 11:52:04       42 阅读
  6. ngnix负载均衡

    2024-03-22 11:52:04       44 阅读
  7. 40 道高频 C++ 面试、笔试题及答案

    2024-03-22 11:52:04       42 阅读
  8. QT编程实现播放器(一)ffmpeg库的编译

    2024-03-22 11:52:04       38 阅读
  9. 卸载.Net SDK

    2024-03-22 11:52:04       46 阅读
  10. SpringCloud-Gateway源码笔记整理

    2024-03-22 11:52:04       44 阅读