No trabalho, temos um servidor que hospeda nosso repositório CVS e, para restringir o acesso ao shell a este sistema, eu implantei o rssh que funcionou bem durante vários anos.
Agora estamos convertendo parte do nosso repositório para o Git e usando esse servidor existente para hospedar um repositório Git básico e descentralizado. Eu gostaria de estender essas restrições para os comandos do Git, mas rssh
não suporta o Git. Eu sei que o Git tem git-shell que faz uma coisa semelhante para o Git (embora eu não tenha usado mas não acho que entenda o CVS.
Dado que ambas as abordagens usam o mecanismo de configuração do shell do usuário para um desses, não posso usá-las ao mesmo tempo.
Ainda precisamos usar o repositório CVS, então existe algum mecanismo que funcione tanto para o CVS quanto para o Git?
Minhas opções no momento são:
git-shell
.