ssh隧道连接接口机(端口转发到本地)

场景:

   在做宁夏项目时,需要调用第三方接口,但是第三方接口没有公网只能,只能每次把程序部署到跳板机上,

跳板机在调用我方接口机(没有公网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就可以调用对方接口

 

 

 

 

猜你喜欢

转载自huweiyi.iteye.com/blog/2370716