首页 > 解决方案 > Gitlab 的 SSH 代理

问题描述

我的 GitLab 自托管实例有问题。上述 GitLab 服务器安装在我家服务器上的 Docker 容器中,在端口 2222 上公开它的 SSH 服务器。Raspberry Pi 用作我的路由器和服务器之间的代理。

(我的网络布局草图)

我会寻找一种方法来为所有传入的 SSH 连接设置代理(如果可能的话),就像 HTTP 请求由 nginx 服务器代理一样git.<my domain url><my server local ip>:2222

此时,通过 HTTP 访问 GitLab 服务器可以完美运行(由于 Pi 上有 nginx 代理),但通过 SSH 执行 git 操作失败。

发布ssh -p 2222 git@<server ip>完美,并到达 Docker 容器的 SSH 服务器。

标签: gitdockersshproxygitlab

解决方案


推荐阅读