Estoy tratando de alojar un repository git. Buscando en Google encontré este tutorial sobre el alojamiento de repositorys git. Pero las cosas no fueron bien 🙁
Estoy usando Ubuntu 10.04. IP: 192.168.0.131 Openssh corriendo en el puerto 22
Estaba yendo bien hasta la creación de gitosis-admin repo. Aquí esta lo que hice.
Genere key pública en esta máquina host Linux e inicialice la gitosis con esa key.
ssh-keygen –t rsa. sudo -H -u gituser gitosis-init < ~/.ssh/id_rsa.pub
Entonces traté de clonar el repository de gitosis-admin en la máquina de Linux con diferentes forms
git clone gituser@192.168.0.131:gitosis-admin.git git clone ssh://gituser@192.168.0.131:22/gitosis-admin.git
Pero obteniendo ERROR:
Permission denied (publickey) fatal: The remote end hung up unexpectedly
¿Podrías ayudarme en esto?
El problema no es Gitosis en sí, sino que su key SSH es rechazada. Esto puede deberse a que no se ha autorizado (no está en el file authorized_keys
gituser ), porque su server SSH está configurado para no aceptar keys públicas, porque su key SSH es débil o porque no está enviando ninguna.
Eche un vistazo a los loggings de su server SSH para ver si (y por qué) su key pública es rechazada. En Ubuntu, el file debe estar ubicado en /var/log/auth.log
. Busque la palabra publickey y / o intente clonar su repository para ver qué sucede en el file de logging. Puede usar algo como sudo tail -f /var/log/auth.log
para ver las nuevas inputs a medida que llegan.