2013-07-30 2 views
5

У меня есть ш скрипт в Дженкинс, который имеет команду Суд SSH, и я получаю эту ошибкуОшибка аутентификации в Дженкинс об использовании Sudo

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

я нашел решения говоря добавить

jenkins ALL=(ALL) ALL 

этих строки в/etc/sudoers, но все еще не работает.

+0

проблемы с разрешениями не могут быть в вашем скрипте использовать ssh на удаленной машине? 'sudo: no tty present и no askpass program defined' - ошибка, если вы хотите запустить действие без терминала (для записи pass/etc). – plsgogame

+0

@amisuno, когда я запускаю его в терминале, его тонкая проблема заключается в том, что jenkins запускает его. –

+0

Я знаю, потому что у дженкинсов нет терминала. – plsgogame

ответ

16
sudo su  
visudo -f /etc/sudoers 

добавить добавить следующие строки в конце.

jenkins ALL= NOPASSWD: ALL 
+0

Мне нужно перезагрузить? –

0

имя пользователя ALL = NOPASSWD: ALL в sudoers работал в Ubuntu Server 12.04.2

+6

Просьба предоставить больше контекста для вашего ответа – StormeHawke

Смежные вопросы