2013-07-30 15 views
5

Mam skrypt sh w Jenkins, który ma polecenie sudo ssh i otrzymuję ten błądBłąd uwierzytelniania w Jenkins dotyczące korzystania z sudo

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

znalazłem rozwiązania mówiąc dodać

jenkins ALL=(ALL) ALL 

te linie w/etc/sudoers, ale nadal nie działa.

+0

problemy z brakiem uprawnień, może być w twoim skrypcie używać ssh na zdalnym komputerze? 'sudo: brak bieżącego tty i nie określono programu wywoływania pytań' - błąd, jeśli chcesz uruchomić akcję bez terminala (dla zapisu pass/etc). – plsgogame

+0

@amisuno, gdy uruchomię go w terminalu, jego delikatny problem występuje wtedy, gdy jenkins go uruchamia. –

+0

wiem, ponieważ jenkins nie ma terminalu. – plsgogame

Odpowiedz

16
sudo su  
visudo -f /etc/sudoers 

dodać dodać następujący wiersz na końcu.

jenkins ALL= NOPASSWD: ALL 
+0

Muszę zrestartować? –

0

nazwa ALL = NOPASSWD: ALL w sudoers pracował w serwerze ubuntu 12.04.2

+6

Proszę podać więcej kontekstu dla odpowiedzi – StormeHawke

Powiązane problemy