linux笔记--VSCode利用交换机跳转服务器

目录

1--前言

2--VSCode设置

3--ssh连接


1--前言

博主学校的服务器有两个,其中一个服务器(14)可以通过挂内网VPN来进行连接,但另一个服务器(15)即使挂了VPN也不能连接,只能通过内网进行连接。

当不在学校时,就无法顺利连接服务器(15),可以通过将服务器(14)设置为跳转机,通过服务器(14)来间接连接服务器(15);

2--VSCode设置

VSCode SSH设置:

python 复制代码
Host JumpMachine
    # 跳板机的ip地址
    HostName ip_A
    # 你跳板机的用户名
    User user_A
    # 跳板机登录端口 
    Port port_A

Host TargetMachine
    # 目标机的ip地址
    HostName ip_B
    # 你目标机的用户名
    User user_B
    # 目标机登录端口 
    Port port_B
    ProxyCommand C:\Windows\System32\OpenSSH\ssh.exe -W %h:%p JumpMachine

**设置实例:**通过 172.25.73.14 服务器来间接连接服务器 172.25.73.15;

python 复制代码
Host JumpMachine
  HostName 172.25.73.14
  Port 22
  User liujinfu
  
Host TargetMachine
  HostName 172.25.73.15
  Port 50122
  User liujinfu
  ProxyCommand ssh -W %h:%p JumpMachine

3--ssh连接

只需在 VSCode 按正常操作来连接服务器 TargetMachine,就可以顺利跳转;

为了避免连续输入两次密码,可以参考此连接来配置免密密匙;

相关推荐
cen__y14 小时前
Linux04(重定向)
linux·服务器·c语言
senijusene14 小时前
I2C 总线框架下LM75A 温度传感器 Linux驱动开发:
linux·运维·驱动开发
片酷14 小时前
【Isaacsim&Isaaclab】安装教程
linux·开发语言·python
Magic@14 小时前
Redis学习[1] ——基本概念和数据类型
linux·开发语言·数据库·c++·redis·学习
大腕先生14 小时前
通用分页超详细介绍(附带源代码解析&页面展示效果)
xml·java·linux·服务器·开发语言·前端·idea
红茶要加冰15 小时前
如何安装ubuntu-24.04-live-server-amd64系统
linux·运维·ubuntu
念恒1230615 小时前
进程控制---进程等待
linux·c语言
cen__y15 小时前
Linux05(管道)
linux·运维·服务器·c语言·开发语言·文件流
IDO读书15 小时前
CentOS 7 安装 jprofiler_linux64_7_2_3.tar.gz 详细步骤(解压、配置、远程连接)
linux
IMPYLH15 小时前
Linux 的 split 命令
linux·运维·python·bash·运维开发·unix