2013-07-30 13 views
5

I sh Skript in jenkins, die sudo Befehl ssh hat und ich erhalte diesen FehlerAuthentifizierungsfehler in jenkins auf sudo

Warning: Identity file key.pem not accessible: Permission denied. 
Host key verification failed. 
sudo: no tty present and no askpass program specified 

ich gefunden habe, sagen Lösungen

jenkins ALL=(ALL) ALL 

diese Zeilen hinzufügen, in/etc/sudoers, aber es funktioniert immer noch nicht.

+0

Probleme mit nicht Berechtigungen, möglicherweise in Ihrem Skript verwenden ssh auf Remote-Maschine? 'sudo: no tty vorhanden und kein askpass-Programm angegeben ' - Fehler, wenn Sie Aktion ohne Terminal ausführen möchten (für schreiben pass/etc). – plsgogame

+0

@amisuno wenn ich es in Terminal laufen sein feines Problem ist, wenn jenkins es läuft. –

+0

Ich weiß, weil Jenkins kein Terminal hat. – plsgogame

Antwort

16
sudo su  
visudo -f /etc/sudoers 

am Ende folgende Zeile hinzufügen.

jenkins ALL= NOPASSWD: ALL 
+0

Ich muss neu starten? –

0

username ALL = NOPASSWD: ALL in sudoers arbeitete in ubuntu Server 12.04.2

+6

Bitte geben Sie mehr Kontext für Ihre Antwort – StormeHawke