通过 WAN 反向代理通过 SSH 连接到 LAN git 服务器

通过 WAN 反向代理通过 SSH 连接到 LAN git 服务器

我们有一个指向网关的外部 IP 的 URL,该网关连接到 CentOS nginx 反向代理,该代理后面是公司 LAN 上的 CentOS6 Gitlab 服务器

通过这个,我们目前可以通过 http 访问 Gitlab 服务器。我想将 SSH 访问添加到方程式中。不幸的是,我是一名程序员,对服务器、Linux 以及大多数情况下的 SSH 几乎一无所知。

有没有推荐的方法来实现我的需求,同时保持公司网络的合理安全级别(可能将 SSH 连接限制为仅 git)?我该如何实现?最好在连接时进行最少的设置,连接时使用 MS Windows PC

附言:我确实看过这里的一些其他问题,它们似乎在尝试做类似的事情,但我的知识太少,而且它们之间的差异很大,以至于我不知道如何使它们适应这种情况。

编辑:下面添加了网络图。路由器目前只是家用路由器。网关运行防火墙并将端口转发到 nginx。

网络图

相关内容