詹金斯ssh没有密码

时间:2016-09-27 15:58:25

标签: unix jenkins ssh

为了在服务器上自动构建,我必须执行以下操作:

  1. 在目标服务器上建立具有root访问权限的用户
  2. 将rsa-gen公钥添加到目标服务器的authorised_keys,以进行无密码登录。
  3. 创建的脚本,第一个命令是ssh user @ dest。
  4. 我们面临的问题是命令执行仍然要求sudo ...我们如何在脚本或其他方面实现这一目标?

1 个答案:

答案 0 :(得分:0)

有一个插件可以使这个变得简单。

SSH plugin可以获取服务器详细信息以及凭据,并可以为我们处理所有这些内容。

要使用它,请按以下步骤操作:

  • 在管理插件的jenkins上安装SSH插件。
  • 转到配置系统,在SSH远程主机下添加。
  • 添加连接服务器所需的所有详细信息
  • 在您的工作中,添加构建步骤 - 使用ssh在远程主机中执行shell脚本。