No se puede agregar usuario con Gitolite (centos)

2 minutos de lectura

avatar de usuario
Caramelo

Soy nuevo con gitolite. Instalé gitolite en un servidor remoto (192.168.1.109)

Entonces podría git-cloning gitolite-admin.git.

git clone ssh://git@192.168.1.109/gitolite-admin.git

quería agregar usuario y repositorio usando gitolite. El siguiente es un proceso ordinario de agregar usuario.

ssh-keygen -t rsa -C "test" -f test

agregó la clave pública en keydir/test.pub

y luego, git add / git commit / git push se hace bien, GitServer echo msg para git push es:

Total 5 (delta 0), reused 0 (delta 0)
remote: keydir/test.pub: Permission denied
remote: FATAL: fingerprinting failed for 'keydir/test.pub'
To ssh://git@192.168.1.109/gitolite-admin.git
5b8c75d..8c12dac  master -> master

Mi servidor remoto es CentOS.

remote: keydir/test.pub: Permission denied
remote: FATAL: fingerprinting failed for 'keydir/test.pub'

¿Cómo evitaría ese mensaje de error?

avatar de usuario
VonC

Si ha generado un test.pub clave, debe utilizar una test usuario en su gitolite.conf.

Inténtalo de nuevo, como menciono en:

  • “La configuración de gitolite se vuelve FATAL: la toma de huellas dactilares falló para ‘/tmp/Q3pnE4WVbu'”
  • “Gitolite – remoto: FATAL: la toma de huellas dactilares falló para ‘keydir/'”

ssh-keygen -t rsa -f "${H}/.ssh/test" -C "Gitolite Admin access (not interactive)" -q -P ""

Como se ilustra en esta entrada de blog:

Excavar en el código gitolite revela que este error se produce cuando una expresión regular no puede encontrar una huella dactilar de aspecto válido después de ejecutar ssh-keygen -l -f 'path/to/key.pub'. (Ver man ssh-keygen para detalles).

Para resolver el problema, ejecute ese comando localmente y haga que genere una huella digital válida antes de enviar los cambios de configuración al servidor gitolite. Descubrí que mi problema era que no había incluido el ‘ssh-rsa ‘ prefijo de la clave.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad