git远程外网地址变内网怎么破(ssh本地端口转发)?
最近给longtubas上了负载均衡,相对来说我们并发并不高,但希望可用性尽可能高,本来打算用不饱和的机器做个lvs集群的,
但IDC说给个额外的公网ip需要申请机器,推荐我们用云自带的负载均衡,倒也省的自己配置,IDC把之前公网ip绑定到负载均衡器上了,
这导致我们搭建在服务器上的gitlab不可用了,折腾了一下,使用ssh本地端口转发解决了。
当然前提是你有另外一台机器能通过内网连接到web服务器
A: 192.168.3.42(内网) web服务器
B: 192.168.3.29(内网) 42.62.14.7(外网) 中转服务器
C: 本机(只有内网地址)
修改git remote url
我们之前是用git协议访问的,修改为ssh访问
在C上修改.git/config
[remote "origin"]
url = ssh://git@42.62.14.7:2222/bi/python.git