使用xshell做跳板机访问远程服务器
尝试了很久,用于使用xshell完成了跳板机登录,期间在网上查了很多,都行不通,现特意记录下来供大家参考;
首先,你想访问远程服务器A(10.253.40.5:22),你本地和它是不通的,只能通过跳板机B(10.253.30.5:17500)来进行跳转
Xhell方式:
1、登录跳板机B
2、登录服务器A(当然,是不通的)
3、在会话管理:服务器A上右键->属性->SSH->隧道->添加 填写以下内容
类型:远程(传入)(没懂你要发出去数据为何是传入,而下面的接收数据却是拨出)
源主机:服务器A的IP(10.253.40.5)
侦听端口:服务器A的访问端口(22)
目标主机:跳板机B的IP(10.253.30.5)
侦听端口:跳板机B的访问端口(17500)
然后确认就可以登录服务器A了。
secureCRT方式:
1、登录跳板机B
2、登录服务器A(当然,是不通的)
3、在会话管理:服务器A上右键->Properties->SSH2 填写以下内容
只需在fireWall里选择跳板机B的会话选项卡,填入用户名就行了
下面的内容是接收远端服务器A部署的服务传回的数据,用跳板机做转发
前端想访问远程服务器上部署的服务、数据库、swagger等
xshell方式:
1、在跳板机B的选项卡上右键->属性->隧道->添加
类型:本地拨出
源主机:127.0.0.1(转发到你本地,可以随便写,你访问的时候访问这个)
侦听端口:自己随便写,下面url访问要用(我写的31016)
目标主机:服务器A的IP
目标端口:服务器A上你要访的服务的端口号,比如mysql(3306)、swagger(15001)
2、通http://127.0.0.1:3306/xxxx/xxx就可以访问了
SecureCRT方式:
1、登录堡垒机B
2、在会话管理堡垒机B上右键->Properties->Port Forwarding->add 填写以下内容
IP Address:127.0.0.1(转发到你本地)
Port:自己随便写,下面url访问要用(我写的31016)
Host Name服务器A的IP
Port:服务器A上你要访的服务的端口号