【问题标题】:Authentication error in jenkins on using sudo詹金斯使用 sudo 时的身份验证错误
【发布时间】: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: ALLjenkins ALL= NOPASSWD: ALL

标签: ubuntu deployment ssh jenkins sudo


【解决方案1】:
sudo su    
visudo -f /etc/sudoers

在末尾添加以下行。

jenkins ALL= NOPASSWD: ALL

【讨论】:

  • 我需要重启吗?
  • 有史以来最好的答案。我在谷歌上挣扎了好几个小时。
【解决方案2】:

用户名 ALL= NOPASSWD: sudoers 中的 ALL 在 ubuntu 服务器 12.04.2 中工作

【讨论】:

  • 请为您的回答提供更多上下文
猜你喜欢
  • 2013-03-28
  • 2017-05-07
  • 1970-01-01
  • 2017-10-29
  • 1970-01-01
  • 1970-01-01
  • 2021-08-07
  • 2020-07-06
  • 1970-01-01
相关资源
最近更新 更多