在我们日常工作中通常会遇到以下情况:

1、想通过公网访问局域网中的服务器;

2、局域网中某些服务器或阵列提供Web管理界面,需要通过公网打开该管理界面;

通过Xshell隧道跳转的前提是:局域网中有某一台服务器接了公网(配置了双网口,一个接WAN,一个接Lan),我们暂且将这台服务器称作中转服务器。

首先在Xshell中配置好中转服务器的Shell,测试是否能正常通过Xshell连接到该服务器(本例中的中转服务器公网IP设为58.64.173.79,局域网IP设为192.168.1.99)

图一

接下来可以通过这台中转服务器来配置SSH隧道,将远程局域网中的服务器各个应用端口映射到本机端口,然后通过本机IP和端口去访问局域网中的其他服务器端口。

一、假如局域网中有某一个服务器(IP:192.168.1.78)配置了内部https端口也就是443端口,我们可以将这个服务器的443端口映射到本机的某一个端口,然后通过本机的这个端口打开https界面。具体操作步骤如下:

在图一中选中"中转服务器"这个session,右键“属性”后点击“隧道”再点击“添加”就出现图二的界面,

图二

将目标主机IP和443端口映射到本机localhost的443端口,如果本机映射了多个局域网服务器的443端口,可以将本机的localhost 侦听端口改成任意一个可用的端口(不能是已经被占用的)。

点击“确定”后,我们打开中转服务器这个Session,通过Xshell登录中转服务器,这时本机已经与局域网相通了,再打开IE浏览器,输入https://127.0.0.1:443(这个IP是本机IP,端口是图一中设置的本机 侦听端口,如果设置成其他的则改成相应的端口即可,等同于在局域网内登录https://192.168.1.78) 就打开了如图三的管理界面:

图三

此时就实现了公网IP访问局域网内部服务器的管理界面,可以远程管理服务器了。

另外:由于局域网端口443只是平时管理和应用中的一个https端口而已,如果局域网中某个服务器配置了远程IPMI或者ILO端口(80或者8443端口),同样可以映射到本机端口,然后通过本机端口去访问。

    二、如想通过公网利用中转服务器(公网IP设为58.64.173.79,局域网IP设为192.168.1.99)去访问局域网中的其他服务器,如局域网中一台服务器IP:192.168.1.54,其22端口ssh服务正常开启了,就可以按照以下步骤来设置:

右键点击图一中的中转服务器session,点击添加隧道,如图四:

图四

将192.168.1.54的22号端口映射到localhost的30054(可变动,但不能有冲突,必须是本机的空闲端口),确定之后就可以登录到中转服务器去ssh这个54的服务器了,如图五。

图五

以上就通过公网中的任意一台电脑(小编本人是用自己的笔记本)去访问局域网中的服务器以及局域网中的任意一个应用端口(请注意局域网中的服务器是否配置了该应用端口和功能,以及服务是否正常配置并开启,通常系统维护管理常用的端口也就80,8080,8443,443,22等端口)。

注:本人也是一个小菜鸟,不懂的还很多,上面如有错误和不足,还请见谅,大家互相学习。

Xshell 4 SSH隧道跳转访问局域网服务器相关推荐

  1. 使用Xshell实现SSH隧道穿透

    最近公司开发项目遇到了一个非常蛋疼的事情!我们公司同时迁入了电信.移动.联通三家的百兆光纤网络,这样就产生一个蛋疼事情. A所使用的网络是电信网络,他是开发的了微信功能的服务的接口项目,给B和C提供所 ...

  2. Xshell建立SSH隧道连接

    项目场景: 服务器有提供密钥,电脑可以使用密钥通过SSH登陆上服务器. 问题描述: 但是服务器8080端口不对外网开放,本地电脑无法直接访问服务器的8080端口. 解决方案: 通过xshell创建隧道 ...

  3. ssh 隧道 mysql_利用SSH隧道方式连接远程MySQL服务器

    1.简介: 大多数人知道SSH是用来替代R命令集,用于加密的远程登录,文件传输,甚至加密的FTP(SSH2内置),因此SSH成为使用极广的服务之一,不仅如 此,SSH还有另一项非常有用的功能,就是它的 ...

  4. win10系统访问局域网服务器,Win10系统不能访问局域网共享磁盘的解决方法

    很多 win10系统 用户因为工作需求,都会选择创建局域网共享.不过,部分windows10系统用户有时也会遇到访问局域网共享磁盘时提示访问受限的情况,这该怎么办呢?下面,小编就向大家介绍Win10系 ...

  5. ssh隧道远程mysql_利用SSH隧道方式连接远程MySQL服务器

    1.简介: 大多数人知道SSH是用来替代R命令集,用于加密的远程登录,文件传输,甚至加密的FTP(SSH2内置),因此SSH成为使用极广的服务之一,不仅如 此,SSH还有另一项非常有用的功能,就是它的 ...

  6. 从外网访问局域网服务器的六种方法

    目录 1 概况 2 为什么局域网的服务器无法在外网访问 3 外网访问局域网的方法 3.1 端口映射 3.1.1 如何获得公网IP 3.1.2 公网IP是动态的怎么办 3.1.2.1 申请固定IP 3. ...

  7. Xshell通过SSH连接阿里云报错“服务器发送了一个意外的数据包” xshell连接ubuntu

    在阿里云的ubuntu系统用xshell连接发现报错无法连接,百度了一圈好多方法不行,这里给出我最后解决的方法. xshell报错提示:服务器发送了一个意外的数据包.received: 3,expec ...

  8. 手机APP如何访问局域网服务器

    一.网络环境 手机和服务器(或个人电脑)连接同一个无线WIFI,或者电脑连接手机的热点. 二.服务部署 .Net项目:部署在IIS,端口最好是80,其它端口需要对外开发: Tomcat.Apache. ...

  9. mac 访问局域网服务器地址

    在桌面里面选中   前往→连接服务器,如图: 输入IP地址,点击连接就可以了 随便也记录下win的方法,如下图:

最新文章

  1. 镜像打包工具clonezilla
  2. 某程序员吐槽自己之前的外包同事能力不行,经常给同事挖坑,却面过了头条!只因为会刷题!头条招人这么不靠谱?...
  3. 2019年CV领域,值得一看的综述文章!
  4. 解决tomcat中文传输乱码问题
  5. ES6语法大全 export,import,for.of循环,promise等等
  6. Weblogic二种修改端口的方法(转)
  7. 《视频直播技术详解》系列之二:采集
  8. 哪些原因会导致rs485转换器信号受干扰?
  9. 网络编程6_multiprocess模块.锁.队列
  10. 将公司的主要项目从eclipse迁移到android studio for mac环境(1)
  11. nyoj 610 定长覆盖 贪心问题系列
  12. Java考试题30道(附答案)
  13. ubuntu显示隐藏文件
  14. 如何简单地实现小程序分享页拥有返回首页按钮
  15. 手把手教大家实现一个电子签名
  16. Python爬虫入门教程 41-100 Fiddler+夜神模拟器+雷电模拟器配置手机APP爬虫部分
  17. 【LeetCode刷题笔记-87 42:接雨水(三解法)】
  18. 使用蓝牙连接设备显示无法连接的解决方案
  19. TS 如何解决已声明“XXX”,但从未读取其值
  20. ue4 通过指定路径加载资源_求助!加载pak资源到内存后,如何引用资源显示出来到地图中?...

热门文章

  1. 京东微信购物性能优化,最佳实践总结!
  2. 家用计算机硬件升级方案,旧电脑如何升级?旧电脑配置升级推荐方案
  3. 超详细的ceph节点迁移(mon和mgr)
  4. 用java在正方体上贴图片_THREE.js为正方体的6个面贴上图片
  5. 一款易用的视频云是如何迅速积累客户的?
  6. 由EIG牵头的财团与沙特阿美达成124亿美元的基础设施交易
  7. win10 卸载cuda
  8. URL中的特殊格式进行转换
  9. tensorflow学习 矩阵乘法和元素乘法
  10. 痞子衡嵌入式:把玩i.MXRT1062 TencentOS Tiny EVB_AIoT开发板(1) - 开发环境搭建与点灯...