Plugin Jenkins git avec accès ssh à bitbucket: Autorisation refusée (clé publique). fatal: impossible de lire à partir du référentiel distant

Je ne peux pas obtenir Jenkins, git plugin d'authentification avec un privé repo git sur bitbucket.org. J'ai généré une clé privée /publique paire à l'aide de la commande ssh-keygen et définissez la clé publique dans mon bitbucket compte en vertu de clés ssh page de compte.

Dans le travail de configurer la page, j'ai mis le Code Source de Gestion de la section comme suit:

Repository URL: [email protected]:mproject.git (the SSH url for clone)
Credentials: The private key id_rsa generated by ssh-keygen (no passphrase) and user git.

Il donne immédiatement l'erreur suivante:

Failed to connect to repository : Command "git -c core.askpass=true ls-remote -h [email protected]:myproject.git HEAD" returned status code 128:
stdout: 
stderr: Permission denied (publickey). 
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

Quand je fais même commande git en ligne de commande dans le répertoire d'espace de travail dans un shell, il fonctionne très bien. J'ai mon ~/.bashrc spécifié dans l'Environnement de compilation /Propriétés Chemin d'accès au Fichier, donc je suis confus de ce que pourrait être différente lorsqu'il s'exécute dans le jenkins travail.

J'ai juste deux utilisateurs sur mon jenkins machine (jenkins et de la racine) et j'ai été l'exécution de la commande git en tant qu'utilisateur jenkins. Le répertoire home de l'utilisateur jenkins est /home/jenkins. Mon jenkins travail s'exécute en tant qu'utilisateur anonyme. Serait-ce la question?

J'ai le texte suivant .ssh fichiers:

-rw-r--r--. 1 jenkins jenkins   89 Apr 25 11:18 config
-rw-r--r--. 1 jenkins jenkins  137 Apr 24 13:56 environment
-rw-------. 1 jenkins jenkins 1766 Apr 24 13:54 id_rsa
-rw-r--r--. 1 jenkins jenkins  425 Apr 24 13:54 id_rsa.pub
-rw-r--r--. 1 jenkins jenkins  806 Apr 25 12:06 known_hosts
drwx------. 2 jenkins jenkins 85 Apr 25 12:05 .ssh

source d'informationauteur Farrukh Najmi