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 VirtualDirectory
que 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