server ubuntu con contraseña gitolite

¡Estoy intentando configurar gitolite en Ubuntu Server! Parece funcionar ya que pude clonar gitolite-admin

Pero cuando bash emitir el command en el cliente

git clone gitolite@ubuntu-server:testing 

Pide una contraseña para gitolite, pero no se acepta mi contraseña ssh que configuré en el cliente

¿He hecho algo mal en alguna parte?

Copié el .pub al server y ejecuté gl-setup sin problemas

NB: estoy muy verde con git

Verifique el contenido, en la count de gitolite del server, de:

  ~/.ssh/authorized_keys 

Debería ver su key pública dentro de un gitolite start / gitolite-end:

 #more authorized_keys # gitolite start command="/home/gitolite/bin/gitolite-shell gitoliteadm",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa ABCAB3NzaC1yc2EAAAADAQABAAABAQCxy5Y1epgjph3h439etAognIP4rlpDlD0OBh2rh+9DHMwlMad04zb3Tah5HQ 10Zg7mFWvltZlIBdhk5cBr3/mN1dNiRFspKwD2Z0yQaaI23zjHnXRAgLV76SOImICUt9CfCtGOy6jQH+2x4j921DL2cT8Ib+RslhBUEUdc3qNvOQSNhIz2qTVHJ676ohGFiqitgswIVIk6WRS+fERx6JFy9o7rLnnOCrozHYU271TwFgYqfNS7TuV4ZFwTP04hDGN+YALjvcQ0KGQGY/7qok+h5nHoRh9RDTeSJ2gDK2M4QPrTCzkCa0ebCexP2lR9G0iXYcClzXitttKDH7cls0j Gitolite Admin access (not interactive) # gitolite end 

Asegúrese de utilizar la última gitolita (V3), que es el caso si tiene:

 /path/to/gitolite/bin/gitolite-shell 

(Puede ejecutar: gitolite-shell xxx en el server para verificar qué versión está usando)

Asegúrese también de no proteger (al less al principio) su key ssh privada con una contraseña.

Si te sigue pidiendo una contraseña, edita tu pregunta con el contenido de:

 ssh -vvv gitolite@ubuntu-server 

El OP agrega:

Si ejecuto git clone morten@ubuntu-server:testing y escribir mi contraseña todo funciona bien … Pero ahora parece que no puedo enviar nada al repository

Eso significa que ahora la parte ssh se está ejecutando correctamente, sin embargo, no olvides que tu primer impulso debe ser un:

 git push origin master 

(ver " maestro de origen de git push: refs / heads / master, ¿qué hace esto? ")

Esto se debe a que la política de inserción pnetworkingeterminada (que podría cambiar pronto ) es impulsar las twigs correspondientes (y si aún no ha enviado nada, todavía no habría una twig master en el repository remoto)

El otro truco es asegurarte de que estás en una twig antes de empujar

 git checkout master git push 

(y no intenta empujar mientras está en un modo de cabeza separada )