Compartilhando o git repo sem SSH

2

Estou tentando configurar um repositório git privado para compartilhamento de código, mas descobri que a maioria das implementações lá fora exige o uso de chaves públicas SSH, por exemplo:

link

A única abordagem que parece razoável é o git-daemon, mas não contém nenhuma autenticação e, embora possa ser uma boa opção para a LAN, não é necessário trabalhar remotamente.

Vindo do daemon do SVN, onde todo o acesso era convenientemente controlado via arquivo único, as chaves SSH são um grande obstáculo para mim.

Existe alguma maneira de compartilhar com segurança vários repositórios Git, sem usar a autenticação SSH?

Obrigado antecipadamente!

    
por SyRenity 14.12.2010 / 20:35

2 respostas

2

SSH auth é a maneira mais comum de fazer isso. Mesmo que pareça um pouco complexo para você, tente dar uma olhada em algo chamado 'gitolite'. Isso torna o processo bastante simples (basicamente, você tem um arquivo semelhante a um arquivo SVN authz padrão e outro diretório cheio de chaves SSH).

Eu não acho que haja outra maneira de fazer isso, tudo depende de chaves SSH porque é uma maneira confiável de fazer isso.

    
por 15.12.2010 / 03:32
0

Confira a Gitosis ( link ). É uma maneira fácil de hospedar git repos. Ele usa o SSH para autenticar, mas não permite ao usuário acesso SSH completo ao host.

    
por 03.02.2011 / 16:21