Redirecionar usuários do SSH para o Docker: Gitlab e Docker: Bitbucket

5

Como você já leu no título, estou atualmente executando vários contêineres docker que são usados como servidores git e normalmente devem ser executados na porta 22. Obviamente, isso não está funcionando, mas meus pedidos seriam os seguintes.

Tenha os seguintes itens disponíveis na porta 22:

  • git @ HOST - redirecionado para o contêiner do docker gitlab
  • bitbucket @ HOST - redirecionado para o contêiner bitbucket
  • root @ HOST - (Eu não estou trabalhando como root, mas por razões de entendimento) Acesso SSH normal ao Mainhost do Docker.

Eu sei que teria que sincronizar chaves ssh em contêineres e contas, mas isso não seria um grande problema, mas não tenho idéia se seria possível criar um sistema de redirecionamento.

Uma abordagem minha seria usar ForceCommand , mas eu não seria capaz de redirecionar a chave SSH usada ...

Outra ideia seria ter uma pequena ferramenta na porta 22 em execução, que apenas direciona as solicitações completas entre todos os daemons SSH, mas eu ainda não encontrei essa ferramenta e não sei se seria possível construir tal ferramenta por motivos de segurança.

    
por Bastian Bringenberg 21.08.2016 / 16:54

0 respostas