场景:
在做宁夏项目时,需要调用第三方接口,但是第三方接口没有公网只能,只能每次把程序部署到跳板机上,
跳板机在调用我方接口机(没有公网IP),我放接口在调用第三方接口并把接口封装后,响应给跳板机上应用。
这样做工作效率明显很低,为了让我电脑上eclipse上的接口程序,直接就能连接第三方接口。
需求:
本地的eclipse联调对方接口
网元设备:
跳板机(有公网IP)、我方接口机(没有公网IP)、对方接口机(没有公网IP)。
注:这几台服务器都在一个机房
说明:正规的开发,都是跳板机部署应用,接口机负责跳板机上的应用,请求对方接口的请求和响应。
第一步:现在跳板机上执行命令
nohup ssh -gNL 2280:135.193.34.22:8080 [email protected] -p 5085 &
第二步:提示输入密码,这里直接回车,回车后效果如下
第三步:在第二步回车后,输入fg
这里输入logquery用户的登陆密码。
第四步:
在secureCRT中,选中连接,右击->属性—>port Forwarding->add
第五步:在第四步弹出框中输入端口,端口号是在第一步中随便输入的一个端口。
第6步:测试
在本地打开cmd.exe 输入
第七步:修改eclipse中请求地址修改
完结:
本地eclipse就可以调用对方接口