使用XShell结合跳板机直接访问内网服务器文件及执行命令

由于Linux操作命令有时候往往很复杂,特别是上传文件的时候,若是直接能连上服务器倒还好,但是有时候我们需要通过跳板机连接到内网服务器,这个时候上传和下载文件就非常的🥚🥚疼了.
所以为了解决文件传输的问题就有了这篇教程.

本人的环境

由于我自己有一台Dell PowerEdge R720,部分内容通过Frp内网穿透来使用,但是若是所有服务器都来配置Frp也是相当繁琐的,所以我就做了一台跳板机,跳板机通过Frp穿透到外网,其他内网的VPS服务器使用跳板机来链接.这样既安全也省了不少事情.
但是这么操作偷懒了却造成传输文件很麻烦.与似乎就去查阅了一些资料,发现XShell可以通过一些方式实现,访问内网服务器和直接访问的效果相似.

  • 首先我们去XShell官网下载最新的客户端.
  • 目前最新版的XShell使用家庭版是可以免费使用的,建议有能力的还是购买一下,好软件需要金钱的支持.
  • 好了,这里我们就不多赘述XShell了,会使用的人应该都懂.
  • 第一步我们需要先通过新增会话添加跳板机的SSH链接信息.
  • 链接成功后,可以查看属性,在隧道这个功能项添加一些信息
  • 新增一个内网服务器的信息
  • 其中类型方向一般选本地(拔出),源主机填写localhost,侦听端口可以根据自己本机实际端口使用情况来定.
  • 接下来目标主机填写需要链接的远程内网服务器的IP以及SSH端口,默认SSH端口为22
  • 填写好后,可以点击确认保存.
链接内网服务器
  • 链接内网服务器之前,一定要在XShell中先通过SSH连接上跳板机,并且不要关闭.
  • 接下来添加内网服务器的链接信息,这里我以我的redis-01来做示例
  • 在链接信息中主机填写localhost,端口填写上一步中自定义的侦听端口.然后点击确定就可以进行连接了.
  • 输入redis-01的用户名和密码.
  • 链接成功后,我们就可以发现跳板机的状态前边的小绿点已经变成了刷新的图标

    意思就是通过跳板机,我们访问到了内网的服务器,这个时候就能通过XFTP来访问内网服务器的文件,便于文件传输.
  • 通过上边的操作后,我们访问内网服务器的时候,就像是直接访问一样,无需先将文件传输到跳板机上再传给内网其他服务器.
  • 非常的Nice,XShell因为这个功能让我从FinalShell切换了.
posted @ 2022-03-07 16:49  Joe_du  阅读(1851)  评论(0编辑  收藏  举报