Acceso W para gitolite-admin DENEGADO al usuario

Me he esforzado mucho para que gitolite funcione. Usé el enfoque del package y puedo hacer un primer "git push" con un primer usuario en el server. Después de eso, si agrego una key e bash presionar otra vez, recibo un post de error que dice "W access for gitolite-admin DENIED to mike": tenga en count que se supone que usa el usuario de gitolite, no mi nombre de usuario. Supongo que esto se debe a que estoy agregando keys privadas para ambos usuarios en mi .bash_profile. (Estoy usando msysgit) …

¿Algunas ideas?

¡Muchas gracias!

Supongo que esto es porque estoy agregando keys privadas para ambos usuarios

Es cierto que debe usar una key pública / privada dedicada para el usuario gitolite , la que también se utiliza para el acceso ssh.
Puede confirmarlo mirando en los loggings gitolite (en ~gitolite/.gitolite/logs )

El uso de varias keys se realiza a través de un file de config .
Vea como ejemplo "a los usuarios se les pide una contraseña mientras usan gitolite ".
El file %HOME%/.ssh/config podría contener algo como:

 HostName gitoliteserver User gitolite IdentityFile ~/.ssh/gitolite Host mikegitolite HostName gitoliteserver User mike IdentityFile ~/.ssh/id_rsa 

No te olvides de definir HOME si estás en Windows: no está definido por defecto)


El OP Mike Gagnon confirma en los comentarios que la siguiente configuration está funcionando:

 host gitolite user gitolite hostname myhost port 443 IdentityFile ~/.ssh/gitolite host edison user gitolite hostname myhost port 443 IdentityFile ~/.ssh/mike 

Tuve un problema similar en el sentido de que solo podía hacer un empujón a un nuevo repository de gitolite, luego perdí el acceso. Pude solucionar esto agregando mi nombre de usuario al file .conf en la primera inserción:

%> cat conf / gitolite.conf repo gitolite-admin RW + = git-admin myusername