Berechtigung verweigert (öffentlicher Schlüssel) während des Abrufs von GitHub mit Jenkins-Benutzer unter Ubuntu

Hier ist mein setup:

  1. Jenkins läuft auf meinem linux-Rechner als 'jenkins' user.
  2. Ich generiert haben, wird ein ssh-key-pair-Mädchen, wie beschrieben in Linux - Setup-Gitfür die 'jenkins' user.
  3. Wenn ich sudo su jenkins und versuchen ssh -vT [email protected] bin ich immer gefragt, meine passphrase, aber ich bin immer irgendwann authenicated. (die verbose-option zeigt an, welche Taste wird verwendet, u.a.).
  4. Ich könnte mein Klon repo von GitHub verwenden jenkins:

Folgendermassen:

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

Bis zu diesem Punkt habe ich folgte den Anweisungen auf das schreiben. Das problem ist, dass die Jenkins-job schlägt fehl mit der folgenden Fehlermeldung:

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

Dies ist die gleiche Fehlermeldung wie ich bekommen, wenn ich Tippfehler die passphrase (aber natürlich, Jenkins nicht fragt mich nach der passphrase). Auf den folgenden Seiten:

zeigen mir, dass ssh-agent kann helfen, erinnern Sie die passphrase ein, und das tut er, wenn ich mit meinem eigenen Benutzer, aber nicht die jenkins id. Beachten Sie, dass während der Ausführung als mein normaler Benutzer ergibt:

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

Beim laufen den gleichen Befehl wie mein 'jenkins' liefert nichts (auch nicht die Erlaubnis verweigert)

Mein Verständnis des Problems ist, dass die passphrase wird nicht gespeichert.
Haben Sie eine Idee?
Soll ich starten Sie eine ssh-agent oder key-ring-manager für die jenkins-Benutzer? Wie?
Oder ist ssh forwarding geeignet, wenn die Weiterleitung auf die gleiche Maschine?
Jede heller Idee?

ps: ich habe nie sudo gitted ich immer verwendet, jenkins oder mein Benutzerkonto (wie erwähnt, in dieser SO post - Ubuntu/GitHub SSH Key Problem)

InformationsquelleAutor der Frage pimajor | 2012-05-14

Schreibe einen Kommentar