我有以下设置:
我想做的是从外部世界访问我的gitlab vm。我需要做什么才能将与git相关的ssh流量转发给我的VM (192.168.1.150),而将正常的ssh流量转发到(192.168.1.140)。这个是可能的吗?
编辑:
我想要做的是确保我的家庭网络上的其他客户端以同样的方式与git交互。例如,无论我是否在家庭网络上,我都希望使用stevejb-gitlab.example.com作为我的git服务器。
发布于 2014-01-06 20:12:41
向前添加第二个端口。
例如,将端口22上的所有通信量转发到常规服务器,但将端口2222上的所有通信量(或您选择的任何流量)转发给GitLab VM。然后,确保在Git请求中包含端口2222,这样就可以了:
git remote add home ssh://git@hostname.example.com:2222/project/repo.git另外,您可能希望将两个端口都从默认的SSH端口22中更改。这并没有增加大量的安全性,但在我的经验中,它对我服务器上的蛮力密码攻击产生了明显的影响。
https://stackoverflow.com/questions/20958305
复制相似问题