使用XSHELL的ssh隧道/代理连接服务器

场景:windows电脑不能直接连接服务器B,想通过服务器A跳转。即windows使用SSH协议连接SERVER A,然后通过SERVER A转发连接到SERVER B。

XSHELL8支持jumphost功能,因此可以配置代理,而XSHELL 5只能通过SSH隧道

环境说明:

服务器A

  • IP1:192.168.47.21(HOST-ONLY)
  • IP2:192.168.37.21(HOST-ONLY)
  • 主机名:mysql2
    服务器B
  • IP:192.168.37.22(HOST-ONLY)
  • 主机名 : myredis3

VMWARE WORKSTATION PRO的虚拟网卡说明:

VMNET1:系统自带

  • 类型:HOST-ONLY
  • HOST-CONNECTION:CONNECTED
  • IP段:192.168.47.0/24 (windows可以连接此网段)

VMNET2:新增

  • 类型:HOST-ONLY
  • HOST-CONNECTION:取消勾选"connect a host virtural adapt to this network"
  • IP段:192.168.37.0/24 (windows无法连接此网段)

方式一:XSHELL 5 通过SSH隧道连接SERVER B

1.创建连接A的会话:

  • 主机:192.168.47.21 (服务器A的IP)
  • 端口号 : 22
    2.配置服务器A的SSH隧道:连接-SSH-隧道
  • 源主机:localhost
  • 侦听端口:2223(任意空闲端口)
  • 目标主机 : 192.168.37.22 (服务器B的IP)
  • 目标端口 : 22
    3.创建连接B的会话:
  • 主机:127.0.0.1
  • 端口号 : 2223
    4.启动连接服务器A的会话,输入A的用户名和密码,直到登录成功。并保持连接
    5.启动连接服务器B的会话,输入B的用户名和密码,直到登录成功。

方式二:XSHELL 8通过跳板机连接SERVER B

1.创建连接B的会话:

  • 主机:192.168.37.22 (即B的IP地址)
  • 端口号:22

2.设置代理:连接-代理,点击"浏览"按钮。在弹出的代理列表窗口,点击添加

  • 名称: serverA
  • 类型 : JUMPHOST
  • 主机:填写SERVER A的IP和SSH端口号(即22)
  • 用户名和密码:填写SERVER A的用户名和相应的密码
    3.在连接-代理窗口,下拉选择步骤2的代理服务器
    4.启动会话,输入SERVER B的用户名和密码
相关推荐
JoyCong19981 小时前
ToDesk鸿蒙PC端又焕新!远控更稳、操作更准,跨端办公如本地
运维·华为·智能手机·harmonyos·远程工作
KeyAction66662 小时前
从西班牙高铁追尾看安全系统设计:当违规指令成为输入,防护逻辑如何兜底
运维·服务器·安全
夜雪一千2 小时前
Linux 管道、重定向命令介绍
linux·运维·chrome
江华森2 小时前
数据中心网络技术基础 —— 从原理到实操
linux·运维
网络小江2 小时前
组网第41课:ACL 门禁——标准/扩展、规则顺序、time-range、in/out 方向
运维·网络安全·acl·访问列表·in/out
牛马工作号2 小时前
Copyparty 轻量文件共享:Docker Compose 部署、权限与多协议使用全指南
运维·docker·容器
无足鸟ICT3 小时前
【RHCA+】影响Linux系统性能的因素
linux·运维·服务器
沫璃染墨3 小时前
从零入门计算机网络系列(十):HTTP协议进阶——从资源路径解析到状态码与请求头详解
linux·运维·服务器·网络·c++·http
oioihoii3 小时前
Windows部署MySpeed自建测速服务:Docker运行后直接测速,再配置固定公网地址远程查看
运维·docker·容器