gitosis com autenticação de senha (não quer usar ssh-key)

4

Eu segui um tutorial on-line para configurar a gitosis no meu servidor de rede local e está usando o ssh-key para autenticar agora. Todos os tutoriais que eu vi estavam usando a autenticação de chave ssh. Eu queria saber se eu posso usar senha para autenticar um clone remoto ou empurrar?

A razão pela qual eu quero fazer isso é porque há muitas máquinas na minha LAN, e eu não quero configurar a chave ssh de cada máquina, então pode ser mais fácil lembrar apenas uma senha.

Um problema que posso ver com a autenticação de senha. Se a gitosis precisar se autenticar por arquivo, isso será uma tarefa difícil de implementar.

    
por Patrick 27.07.2011 / 18:51

1 resposta

2

Sim, é possível, mas requer um processo:

  • ouvindo suas solicitações de git
  • fazendo a autenticação
  • passando essa solicitação para o script gitolite.

Como você não deseja a autenticação baseada em ssh, isso significa que não há o daemon ssh.
Isso deixa você com um processo httpd do Apache, que você pode facilmente configurar (git ou não git) para autenticar em:

  • um arquivo
  • um LDAP
  • ...

No VirtualDirectory que você irá definir, você irá chamar o script da gitosis, que você terá que modificar para ele, por sua vez, chamando o git http-backend (o script cgi "http inteligente").

Eu não testei com a bastante antiga e obsoleta gitosis .
Mas funciona muito bem com gitolite : veja como configurar o gitolite para usar o modo http inteligente

    
por 27.07.2011 / 20:59