He configurado un servidor gitosis siguiendo las instrucciones del here. Funciona bien para el usuario inicial, pero recientemente agregué un nuevo usuario. Estos son los pasos que tomé.gitosis pidiendo la contraseña
- Creado un par de claves rsa usando
ssh-keygen
con el nombre johndoe. - Luego lo copió al keydir en gitosis admin repo.
- de editar el fichero gitosis config y juansoto usuario agregado a la lista de miembros
- Commited los cambios utilizando
git commit -a -m "what i did"
- empujado a los cambios en el servidor
Después de eso fuimos a la salida con el nuevo archivo de clave. ¡Pide la frase de contraseña y cuando la ingreso correctamente, solicita la contraseña para el usuario git! No hay contraseña para el usuario git.
Ahora he desactivado PasswordAuthentication en sshd_config y ahora dice 'Permiso denegado (publickey). He comprobado el archivo autorizado_keys del usuario git y solo se ha autorizado una clave en él, es decir, la clave inicial para el administrador de gitosis.
También he comprobado el doble de los permisos en el gancho ./gitosis-admin.git/hooks/post-update y tiene 755
Ni siquiera recuerdo lo que hice para resolver esto o si incluso lo resolví. Actualmente uso gitolite y siento que es mucho mejor. ¿Qué se debe hacer para una pregunta como esta? – andho