He creado con éxito gitolite-admin.git
repo en el servidor (digamos) 10.107.105.13
. Puedo clonar este repositorio en mi máquina local (digamos) 10.14.42.7
al emitir git clone [email protected]:gitolite-admin
. Tuve que agregar algunas líneas en el archivo .ssh/config
para asegurarme de que se usa la clave privada correcta.usuarios se les pide una contraseña al utilizar gitolite
Luego he agregado un usuario dilawar
a conf/gitolite.conf
archivo y una clave apropiada dilawar.pub
a la carpeta keys
. He agregado y comprometido este compromiso al repositorio gitolite-admin
. También he agregado una entrada más en el archivo .ssh/conf
para que se use una clave privada correcta. Pero cuando intento hacer git clone [email protected]:testing
, gitolite pregunta por la contraseña. Tengo la impresión de que no tengo que crear el usuario dilawar en 10.107.105.13. He comprobado iniciando sesión en el servidor que existe el repositorio testing.git y la clave pública dilawar.pub
se ha agregado al .ssh/authorized_keys
.
También he intentado ssh -vvvv [email protected]
para verificar si se está ofreciendo el archivo correcto. Aquí está mi archivo .ssh/conf
.
HostName 10.107.105.13
User gitolite
IdentityFile ~/.ssh/gitolite
Host 10.107.105.13
HostName 10.107.105.13
User dilawar
IdentityFile ~/.ssh/id_rsa
¿Qué estoy haciendo mal?
No vi tu respuesta en ese momento. +1 para los comentarios. He mejorado el formato en mi respuesta. – VonC