无法登录到EC2实例-用于创建chef节点



我目前正在学习chef和AWS(这两个都是新手)。

我想在https://manage.chef.io/organizations/su_cheflearning/nodes中创建一个节点。

以下是我所做的步骤:

  1. 进入AWS控制台并启动EC2实例
  2. 一旦它运行,我取公共IP地址
  3. 使用gitbash
  4. 在chef-repo文件夹knife bootstrap 52.65.76.66 -U ubuntu --sudo -i "D:DevOpsClassDevopsClass.pem" -N node01 --chef-license accept
  5. 中运行此命令

问题

我有一个问题:问题是我被要求提供密码ubunt@52.65.76.66:

我在网上搜索了,有人说输入passwd,但没有一个建议工作。我没有用密码启动EC2,所以我不确定该输入什么…

  1. 检查在线刀引导,https://docs-archive.chef.io/release/12-2/chef_client.html
  2. 检查如何查找/检索Ubuntu EC2密码??, EC2 Ubuntu 14默认密码

谢谢你的帮助!

嗯,我对Chef一无所知,但有几点:

  1. 如果上面显示的IP是你真正的公共IP,你可能想隐藏它。

  2. knife bootstrap命令允许配置SSH密钥吗?EC2实例对SSH访问不使用密码,只使用密钥。如果您希望knife bootstrap命令工作,您需要配置ssh密钥以使用该命令。

我想分享一下我是如何排除故障的。它可能会帮助其他像我这样的初学者学习厨师。

  1. 从Chef重新下载Starter kit(转到Chef Manage ->Under Administration ->)选择我的组织——>行动——比;从下拉菜单中——>选择Starter Kit
  2. 终止现有EC-2。使用新的pem文件
  3. 启动新的EC2
  4. 运行knife bootstrap命令,可以创建节点

相关内容

  • 没有找到相关文章

最新更新