【问题标题】:How can I use Jenkins to SSH into an EC2 Instance with a private key pem file which is password protected如何使用 Jenkins 通过受密码保护的私钥 pem 文件通过 SSH 连接到 EC2 实例
【发布时间】:2017-10-15 10:33:02
【问题描述】:

我的目标是作为 Jenkins 作业的一部分在 EC2 实例上执行 shell 命令。

所以我正在尝试使用受 Jenkins 构建作业密码保护的私钥 pem 文件通过 SSH 连接到 EC2 实例,理想的方法是什么?

【问题讨论】:

标签: amazon-web-services jenkins ssh amazon-ec2


【解决方案1】:

登录詹金斯

创建一个“新项目”或在您现有的 jenkins 工作中执行以下操作

转到“常规”标签

现在在“Build>Execute shell>command”下

将您的命令写入 ssh 到 EC2 实例

ssh ec2-user@'bash -s'

这有用吗!

【讨论】:

  • 你好,我试过你的解决方案,它运行了一次,但它会显示'失败'你还在吗?
【解决方案2】:

正如 burnettk 在 cmets 中所建议的那样,插件:Publish Over SSH 在我的场景中很有帮助。我试图在 Jenkins 的配置部分中“添加 SSH 主机”,但厌倦了“无法连接”消息并尝试通过 SSH 插件发布它有所帮助。

【讨论】:

  • 如果我们想通过两个不同的 .pem 文件 ssh 进入两个不同的 EC2 实例,那么在这种情况下我们可以做什么?
猜你喜欢
  • 2010-09-17
  • 1970-01-01
  • 2012-01-01
  • 2013-05-26
  • 2021-03-12
  • 2014-11-01
  • 2015-03-14
  • 2021-12-10
相关资源
最近更新 更多