ssh正向代理与反向代理

2020-08-07  本文已影响0人  蚂蚁都督

场景

我们开发的时候经常遇到一个问题,开发的web服务器或后台服务在公司的服务器上,但是回到家或假期需要开发的时候,自己的笔记本无法连接这些服务,一种方法是用vagrant搞一套仿真的开发环境,但是这要求我们的笔记本内存足够大,并且还需要经常进行同步,如何能够在家里访问呢?
ssh隧道是个不错的选择。

常用参数

ssh -fCNg -L 7001:<远程内部服务器-ip>:<远程内部服务-port> <user>@<远程网关IP> -p <远程网关的ssh 服务 port>  
ftp localhost:7001 # 现在访问本地7001端口,就能连接在内网的服务了
ssh -fCNg -D 0.0.0.0:1080 <user>@<远程网关IP>  -p <远程网关ssh的port># 将端口绑定在127.0.0.1上
在浏览器里设置代理,用localhost和1080即可,访问的时候直接用内部的地址;
ssh -CfNg -R 7001:<本地内部服务器-ip>:<本地内部服务-port> <user>@<远程网关IP> -p <远程网关的ssh 服务 port>  

在远程的服务器上可以通过7001端口访问到本地的服务,

上一篇下一篇

猜你喜欢

热点阅读