2016-10-20 3 views
0

Ich habe Skripte, die Code von Github über SSH-Protokoll klonen. Ich habe meinen SSH-Schlüssel für alle Benutzer (mein Konto, root, jenkins) dem ssh-agent hinzugefügt. Ich habe getestet, das Skript auszuführen, es hat gut funktioniert. Aber es hat nicht funktioniert, als ich Script von Jenkins ausgeführt habe. Ich habe die Nachrichtprivater Schlüssel ssh funktioniert nicht für Benutzer jenkins

Berechtigung verweigert (publickey). fatal: Konnte nicht vom entfernten Repository lesen.

Könnten Sie bitte helfen? Danke!

Antwort

0

Haben Sie die Berechtigungen für Ihre SSH-Ordner/-Dateien überprüft?

Wie erklärt here, sollten Sie haben:

700 (drwx------) on the .ssh folder 
644 (-rw-r--r--) on the public key (*.pub) 
600 (-rw-------) on the private key (id_rsa) + the authorized_keys file 
Verwandte Themen