Permiso denegado (clave pública) durante la búsqueda desde GitHub con el usuario de Jenkins en Ubuntu

He aquí mi arreglo:

Jenkins se está ejecutando en mi máquina de linux como usuario 'jenkins'.He generado un par de claves ssh como se describe enLinux - Configurar Git, para el usuario 'jenkins'.Cuando yosudo su jenkins y pruebassh -vT [email protected], Siempre me piden mi frase de contraseña, pero siempre me autentican. (La opción verbosa muestra qué clave se usa, entre otras).Podría clonar mi repo de GitHub usando jenkins:

Así:

jenkins@alpm:~/jobs/test git/workspace$ git pull 
Enter passphrase for key '/var/lib/jenkins/.ssh/id*_rsa':
Already up-to-date.

Hasta este punto he seguido las instrucciones de la carta. El problema es que el trabajo de Jenkins falla con el siguiente error:

status code 128:
stdout: 
stderr: Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Este es el mismo error que recibo cuando escribo la frase de contraseña (pero, por supuesto, Jenkins no me pide la frase de contraseña). Las siguientes páginas:

GitHub - Problemas de SSHUso de reenvío de agente SSH

indíqueme que ssh-agent podría ayudar a recordar la frase de contraseña, lo que hace cuando uso mi propio usuario, pero no elJenkins carné de identidad. Tenga en cuenta que mientras se ejecuta como mi usuario normal produce:

echo "$SSH_AUTH_SOCK"
/tmp/keyring-nQlwf9/ssh

Mientras se ejecuta el mismo comando que mi 'jenkins' no produce nada (ni siquiera permiso denegado)

Mi comprensión del problema es que la frase de contraseña no se recuerda. ¿Tiene alguna idea? ¿Debo iniciar un administrador ssh-agent o llavero para el usuario jenkins? ¿Cómo? ¿O es el reenvío ssh adecuado cuando se reenvía a la misma máquina? ¿Alguna idea más brillante?

ps: yo nuncasudo gitted, Siempre usé jenkins o mi cuenta de usuario (como se menciona en esta publicación SO -Tema clave de Ubuntu / GitHub SSH)

Respuestas a la pregunta(8)

Su respuesta a la pregunta