redirectSSH用户的Docker:Gitlab和Docker:Bitbucket

正如你已经读过的标题,我目前正在运行多个docker容器,这是作为git服务器,通常应该在端口22下运行。这显然不工作,但我的请求将如下。

请在22号端口上提供以下内容:

  • git @ HOST – redirect到gitlab docker容器
  • bitbucket @ HOST – redirect到bitbucket容器
  • root @ HOST – (我根本不是以root的身份工作,但是为了理解原因)正常SSH访问Docker主机。

我知道,我将不得不在容器和帐户之间同步ssh密钥,但这不会是一个大问题,但我不知道是否有可能build立一个redirect系统。

我的一个方法是使用ForceCommand,但我不能redirect使用的SSH密钥…

另一个想法是在端口22上运行一个小工具,它只是在所有的SSH守护进程之间路由完整的请求,但是我还没有find这样一个工具,不知道是否有可能build立这样一个工具出于安全原因。