Jenkins se queja del fallo de la verificación de la key del host aunque se generó la key

Error: Fetching upstream changes from git@github.com:....../.........git ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway hudson.plugins.git.GitException: Error performing command: git fetch -t git@github.com:....../......git +refs/heads/*:refs/remotes/origin/* Command "git fetch -t git@github.com:...../......git +refs/heads/*:refs/remotes/origin/*" returned status code 128: Host key verification failed. fatal: The remote end hung up unexpectedly 

Mis comentarios:

  1. Descubrí que la compilation de jenkins falla cuando se ejecuta

     git fetch -t git@github.com:...../......git +refs/heads/*:refs/remotes/origin/* 
  2. Luego pegué el mismo command en la command-line y lo ejecuta con éxito, ¡raro!

  3. Se ejecutó lo siguiente para garantizar que la key funcione:

     ssh -T git@github.com Hi [username]! You've successfully authenticated, but GitHub does not provide shell access. 

    Sugerido en http://help.github.com/ssh-issues/

  4. Intenté copyr la key ssh privada generada en la carpeta .ssh debajo de Jenkins

     cp -rf /root/.ssh /var/lib/jenkins/.ssh 

    y también copió el file .gitconfig en / var / lib / jenkins

    Sugerido en: Jenkins falla con github "git clon"

Fijo:

Pero no tenía ninguna configuration intensa para perder en el proyecto. Así que lo borré y recreé otro. Y esta vez ……….. Acabo de iniciar session en el sistema y ** NO HICE SUDO ** para crear la configuration de git. En su lugar, acaba de ejecutar git config user.email "emailid@abc.com" y git config user.name "User name". ¡La construcción de jenkins tuvo éxito!

Solución alternativa: el .git era propiedad de root mientras que los otros eran propiedad de jenkins. Un trabajo alnetworkingedor sería: happy-coding.com/…