2013-07-30 34 views
5

Tôi có kịch bản sh trong Jenkins trong đó có lệnh sudo ssh và tôi nhận được lỗi nàylỗi Authentication trong Jenkins về việc sử dụng sudo

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

tôi đã tìm thấy các giải pháp nói thêm

jenkins ALL=(ALL) ALL 

những dòng này trong/etc/sudoers nhưng vẫn không hoạt động.

+0

sự cố không có quyền, có thể trong tập lệnh của bạn sử dụng ssh trên máy từ xa? 'sudo: không có hiện diện tty và không có chương trình yêu cầu được chỉ định' - lỗi nếu bạn muốn chạy tác vụ không có thiết bị đầu cuối (để ghi/etc). – plsgogame

+0

@amisuno khi tôi chạy nó trong thiết bị đầu cuối vấn đề tốt của nó là khi jenkins chạy nó. –

+0

tôi biết, vì jenkins không có thiết bị đầu cuối. – plsgogame

Trả lời

16
sudo su  
visudo -f /etc/sudoers 

thêm thêm sau dòng ở cuối.

jenkins ALL= NOPASSWD: ALL 
+0

Tôi cần phải khởi động lại? –

0

tên ALL = NOPASSWD: ALL in sudoers làm việc tại máy chủ ubuntu 12.04.2

+6

Vui lòng cung cấp thêm ngữ cảnh cho câu trả lời của bạn – StormeHawke

Các vấn đề liên quan