问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

「Xshell」Xshell跳板机通过隧道连接远程服务器

发布网友 发布时间:2022-10-01 04:09

我来回答

1个回答

热心网友 时间:2024-04-17 00:45

小菜运维仅仅只是一位菜鸟运维

废话不多说,小菜运维最近又完成了一套外包项目开发,现在准备将项目部署到甲方购买的阿里云服务器上。因为甲方是集团型大企业,又有自己的运维团队,很多规章制度比较规范,部署的时候要求通过跳板机/堡垒机登录阿里云内网ECS。虽然说跳板机很有必要也应该这样做,但奈何愿意这样做的客户是少之又少,这次是撞上大客户啦!

小菜运维平时都是使用的Xshell、Xftp管理服务器,这次通过跳板机登录内网ECS时不断输入密码,还不能直连内网ECS上传文件,操作了几次小菜运维就忍不住要口吐芬芳了,终于决定用Xshell的隧道来彻底解决一下这个效率低下、重复体力劳动的问题了!

Xshell的隧道转发类型共有三种,这里我们不展开介绍各自的应用场景,大家可以自行了解,我们这里选用的是Dynamic,可以实现自动连接内网ECS,也可直接连接FTP,但是前提是必须先连接跳板机建立起隧道,然后再连接内网ECS

隧道类型:
Local(Outgoing)
Dynamic(SOCKS4/5)
Remote(Incoming)

1. 连接跳板机

1.1 建立到跳板机的会话

Xshell选择新建会话,点击左侧 连接,在 常规栏依次填入会话名称、跳板机IP、跳板机端口,然后依次完成 用户身份验证登录脚本设置,这里需要强调的一点是,务必记得设置 登录脚本以保证隧道的长连接,避免因隧道的断开而导致后续其他远程目标机器的连接失败,具体操作如下图:

1.2 建立跳板机隧道

在上一步的对话框中,继续点击左侧 隧道- 添加,在弹出的转移规则对话框中完成规则设置,这里要强调的是 源主机是指你当前建立隧道连接的本地机器,一般填入 localhost127.0.0.1即可,而 目标主机则是指你要远程连接的远程服务器,具体配置信息如下图:

2. 建立远程主机连接

2.1 建立到远程主机的会话

Xshell选择新建会话,点击左侧 连接,在 常规栏依次填入会话名称、本机/本地IP、本机/本地监听端口,然后依次完成 用户身份验证设置,这里需要强调的一点是,务必记得这里设置的连接主机地址 1.2 中设置转移规则时填写的 源主机地址,而不是远程服务器的IP地址,同样的,这里设置的端口号也是 1.2 中设置转移规则时填写的 侦听端口,但是 用户身份验证需要填写远程服务器的用户信息。具体操作如下图:

3. SSH/SFTP到远程服务器

自动连接远程服务器的前提是先连接到跳板机/堡垒机,然后再连接到远程服务器。
在Xshell中双击已建好的到堡垒机的会话,待成功完成登录后,再双击已建好的到远程服务器的会话,这时我们可以看到Xshell自动实现了登录远程服务器操作,这时在Xshell已登录的远程服务器页面,点击顶部工具栏的 新建文件传输按钮,Xshell将自动打开Xftp并自动登录远程服务器的Xftp文件管理页面;

1. 连接跳板机

1.1 建立到跳板机的会话

这里和 Local(Outgoing)方式的步骤完全相同,可参照之前步骤操作。

1.2 建立跳板机隧道

这里和 Local(Outgoing)方式的区别在于转移规则的配置,具体配置信息如下图:

2. 建立远程主机连接

2.1 建立到远程主机的会话

这里和 Local(Outgoing)方式的区别在于主机和端口号的配置,这里的主机和端口号都是配置的远程服务器的, 用户身份验证同样还是需要填写远程服务器的用户信息。具体操作如下图:

2.2 建立到远程主机会话的代理

在上一步 2.1 建立到远程主机的会话的对话框左侧,点击 代理,然后浏览并添加代理服务器,这里我们代理服务器设置的就是本地机器,要注意的是这里 代理服务器的监听端口必须和1.2中隧道转移规则设置的侦听端口保持一致,具体配置如下图:

3. SSH/SFTP到远程服务器

这里和 Local(Outgoing)方式的步骤完全相同,可参照之前步骤操作。

基于隧道可以简化很多体力操作,感觉起来就好像堡垒机不存在一样,实际操作中推荐使用 Dynamic(SOCKS4/5)方式,因为Dynamic(SOCKS4/5)方式对于跳板机后有多台远程服务器需要连接的场景只需要配置一次隧道和代理,之后就可以直接添加到远程服务器的会话就可以了;而 Local(Outgoing)方式则需要为每一台远程服务器添加一个单独的隧道才可以。

如果按照以上步骤操作仍然不能正常访问,那么……建议你联系你的堡垒机管理员,可能是堡垒机帐号/凭据/权限等的设置没有给足你权限。

附-参考文档:
阿里云·堡垒机
阿里云·透明代理

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年云南292分能考上什么大学? 2024高考多少分能被焦作大学录取 【芍药花茶】芍药花茶的功效与作用 芍药花茶怎样喝 芍药花茶的介绍 芍药花茶的属性和功效 联想拯救者电竞手机Pro评测 植物大战僵尸花园战争有用的激活码发给我,有用我就采纳 亲亲奶爸《亲亲奶爸》歌词 植物大战花园战争激活码只能用一次? 歌词中带有。我的好爸爸。我的好爸爸。儿女怎能舍得让你走,_百度... edge浏览器没声音是怎么回事-edge浏览器没声音解决办法 xshell为什么登陆不了阿里云 梦见自己的衣服放到别人家拿不回来 运动内衣怎么选 运动内衣选择方法介绍 楼梯间灯泡有什么区别吗 春秋是一部国别体史书 excel中,若A列中数字=b列时,则在C列中显示B列数字。 excel函数求助,当A列中数值等于B列数值时,则在D列输出C列数据。 Excel表格中,a列一个字加上b列一个字,等于第三个字,怎么在C列显示... excel问题:怎样才能满足 如果A列等于B列C列后面则显示为"对",如果A... excel中,如果 a列出现在b列中, 则在C列显示B列 ,比如A1=B2,则C2=B1... 德莱文大招是什么? 德莱文的大招如何放 LOL大神求解德莱文大招(R)如何操作? 千头菊怎么打顶(千头菊春天开花吗?) 千头菊春天需要打顶吗 春天的时候千头菊用打顶吗 西贝柳斯怎么打这样的节奏谱? 西贝柳斯拟音怎么打 sibelius 怎么打六连音啊? 求解答谢谢啦 西贝柳斯7如何打散拍子 如何去掉废铁上的机油?成本低一点! 我思故我在作文_以思想为话题作文5篇 财政局采购办负责什么 花无百日红人无千日好下一句是什么 花无百日红人无千日好出处介绍 沙发套汗渍清洗小妙招 沙发套怎么清洗 求一句很离谱经典的话! 是我错的太离谱,还是现实颠倒了黑白的经典心情语录 发朋友圈正能量的话 比较正能量的说说 ...比较中性的名字 单字 最好朗朗上口有典故、出处 若有会粤语的朋友... 酥脆香甜的鸡蛋卷,在家教你轻松做,用手一捏就碎,孩子特爱吃 如何通过仲裁处理采购合同纠纷 供应商贿赂采购属于犯罪吗 如何收集采购受贿的证据? 同花顺股指期货的代码多少 深圳鸡公山海拔- 问一问 撤销执行申请和撤回执行申请区别 我iphone耳机上的出厂是vietnam. 假的么? ...了个耳机,200+,耳机没有CHINA,只有一排“Vietnam DWMJR11” 求辨真... ...为什么里面的耳机写的 越南 vietnam DWMHK21这样正常吗? ...耳机一个耳机上上写着china另一个一个耳机上写着 Vietnam哪个... reno8pro图片颜色