gitosis com autenticação por senha (não quero usar chave ssh)

gitosis com autenticação por senha (não quero usar chave ssh)

Segui um tutorial on-line para configurar o gitosis no meu servidor LAN e agora ele está usando a chave ssh para autenticar. Todos os tutoriais que vi usavam autenticação de chave ssh. Eu queria saber se posso usar senha para autenticar um clone remoto ou push?

A razão pela qual quero fazer isso é porque há muitas máquinas na minha LAN e 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 por senha. Se a gitose precisar ser autenticada por arquivo, será difícil implementar isso.

Responder1

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

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

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

  • um arquivo
  • um LDAP
  • ...

No VirtualDirectoryque você definir, você chamará então o script gitosis, que deverá modificar para ele, por sua vez, chamando ogit http-backend(o script cgi "http inteligente").

Eu não testei com o bastante antigo e obsoletogitose.
Mas funciona muito bem comgitolita: vercomo configurar o gitolite para usar o modo http inteligente

informação relacionada