我的GitLab自托管实例出现问题。所述GitLab服务器安装在我家中服务器的Docker容器中,在端口2222上公开了它的SSH服务器。RaspberryPi被用作我的路由器和服务器之间的代理。
我将寻找一种方法来为所有从git.<my domain url>
传入的SSH连接设置代理(如果可能),以将其重定向到<my server local ip>:2222
,就像HTTP请求由Nginx服务器代理一样。
这时,通过HTTP访问GitLab服务器非常有效(由于Pi上的nginx代理),但是通过SSH执行git操作失败。
发出ssh -p 2222 git@<server ip>
可以正常工作,并且可以到达Docker容器的SSH服务器。