Configurando jenkins en centos: problemas con ssh keys y git

Pasé por muchas preguntas, pero nada parece estar resolviendo mi problema. O para ser más precisos, no estoy seguro de si estoy haciendo todo correctamente. Asi que aqui esta:

Han instalado centos 6.3 OS. Luego seguí la siguiente guía para instalar jenkins:

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions

Jenkins funciona bien. Ahora estoy tratando de configurar un trabajo de compilación simple, que requiere clonar un repositorio git. (He instalado el plugin git)

En la URL del repositorio, escribo lo siguiente: git @ gitserver: myrepo.git Por supuesto, recibo un error: stderr: Error en la verificación de la clave del host.

ok, necesito generar claves ssh y todo estará bien. Así que hago lo siguiente:

su - jenkins

pero desafortunadamente no cambia al usuario jenkins.

cat / etc / passwd

muestra lo siguiente:

jenkins:x:496:492:Jenkins Continuous Build Server:/var/lib/jenkins:/bin/false

Así parece que no tiene un directorio de inicio habitual.

La pregunta es, ¿cómo genero claves para jenkins o si los pasos anteriores no son la forma correcta de hacerlo, cómo lo arreglo?

¡Muchas gracias!

Actualizar: Generé claves (como usuario root) y las coloqué en jenkins home e hice exactamente y copié la clave pública al servidor git. Todavía no ayudó.

Cuando miro el registro de la compilación dice:

Started by user anonymous
Building in workspace /var/lib/jenkins/jobs/myrepo/workspace

este usuario anónimo es este otro usuario creado por jenkins, o ¿sigue siendo jenkins el que ejecuta los comandos?

Respuestas a la pregunta(7)

Su respuesta a la pregunta