如何利用XShell隧道通过跳板机连接内网服务器

背景
在服务器众多的企业里,通常运维会把某台机器开放外网访问权限,其他服务器通过该机器进行访问,该机器通常称之为跳板机。开发人员可以通过SSH工具访问服务器,进行日志查看、问题排查等等。

如何利用XShell隧道通过跳板机连接内网机器
1.首先建立跳板机的连接:打开XShell—点击文件菜单—再点击新建,弹出新建会话属性窗口,点击“连接”,输入跳板机名称、端口、IP地址。如下图所示:
如何利用XShell隧道通过跳板机连接内网服务器

2.点击连接—用户身份验证,输入登录跳板机的用户名和密码。如下图所示
如何利用XShell隧道通过跳板机连接内网服务器
3.点击连接—SSH—隧道,再点击添加按钮进入隧道添加页面
如何利用XShell隧道通过跳板机连接内网服务器源主机:本机localhost
侦听端口:可以在有效范围内随便填写
目标主机:就是我们要通过跳板机访问的服务器主机IP
目标端口:服务器端口

备注:可以配置多个隧道连接不同的内网服务器,注意端口不能重复

至此跳板机、隧道及内网的服务器连接都配置完成。

4.为防止跳板机连接过久自动断开,可以在这里添加登录脚本直接发送top等命令。点击登录脚本,勾选上执行以下等待并发送规则,点击添加弹出等待发送规则添加窗口,在发送框填写top。具体配置看图
如何利用XShell隧道通过跳板机连接内网服务器
5.XShell的快速命令集也是很方便的,可以编辑好常用命令,按指定快捷键快速输入这些命令。在查看中勾选快速命令,将显示在底部,在工具中找到快速命令集可以添加编辑快速命令。具体操作这里不再详细说明,看下图:
如何利用XShell隧道通过跳板机连接内网服务器