【发布时间】:2013-07-30 07:17:42
【问题描述】:
我在 jenkins 中有 sh 脚本,它有 sudo ssh 命令,我收到了这个错误
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 中的这些行,但仍然无法正常工作。
【问题讨论】:
-
没有权限的问题,可能是您的脚本在远程机器上使用 ssh?
sudo: no tty present and no askpass program specified- 如果您想在没有终端的情况下运行操作(用于写入通行证/等),则会出错。 -
@amisuno 当我在终端运行它时,它的好问题是詹金斯运行它时。
-
我知道,因为詹金斯没有终端。
-
@amisuno 那么我该如何解决呢??
-
尝试像这样添加到 sudoers
NOPASSWD: ALL:jenkins ALL= NOPASSWD: ALL
标签: ubuntu deployment ssh jenkins sudo