记一次内网服务通过可访问外网的服务器连接云服务器:

场景:服务器A不能连外网,服务器B可以连外网,C为云服务器,A能联通B,B能联通C

目的:实现在服务器A上的Spring boot 服务联通云服务器C

实现:

step1:更改A服务器上的Spring boot配置,将地址替换成本地地址,填写一个未被占用的端口号

url: jdbc:mysql://localhost:3307/database?useUnicode=true&characterEncoding=utf-8

step2:创建一个SSH连接通道

ssh -L 3307:云服务器地址:3306 root@172.10.10.122 -N -f

说明:

3307:step1中填写的未被占用的端口号

云服务器地址:我这里用的是阿里云的云服务

3306:云服务器的端口号,虽然阿里云提供的外网访问地址最后是.com,其实指向的端口地址还是3306

root:服务器B的用户

172.10.10.122:可以访问外网的服务器B的内网IP地址

-f:后台运行ssl

-L:通道

-N:不执行远程登录命令,用于转发端口。

step3: 重启你的项目即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值