【问题标题】:chef bootstraping clinet installing on plain AWS EC2 instances厨师在普通 AWS EC2 实例上引导客户端安装
【发布时间】:2017-03-09 21:52:40
【问题描述】:

我正在尝试学习 Chef 并开始安装它的组件。我在 AWS 上运行了三个微型 EC2 RHEL7.X 实例。其中,一个 EC2 配置为 Chef-server,第二个 Ec2 完美地配置为工作站。但是,当我尝试从工作站引导第三个 EC2 时,我总是收到以下错误。

我使用以下命令从工作站安装客户端。

 knife bootstrap -.-.-.- -x root -P password --node-name client ==> i do not have any password set for the client EC2 instance

也试过了

 knife bootstrap -.-.-.- --ssh-user ec2-user --sudo -i ./some.pem --run-list webserver
  knife bootstrap -.-.-.- --ssh-user ec2-user --sudo --identity-file ./some.pem --run-list webserver

出错了

ERROR: Net::SSH::AuthenticationFailed: Authentication failed for user ec2-user@-.-.-.-@-.-.-.-

但永远不要让这个工作。我知道 Chef 周围有一些 AWS 现有实用程序,但我只想与普通 EC2 实例一起使用。

关于在这种情况下我如何做到这一点的任何帮助。

【问题讨论】:

    标签: amazon-ec2 chef-infra chefdk


    【解决方案1】:

    我为工作站创建了 SSL 密钥,然后将该密钥添加到客户端的“/home/ec2-user/.ssh/authorized_keys”中,然后从工作的工作站运行以下命令

    knife bootstrap -.-.-.- --ssh-user ec2-user --sudo --identity-file /home/ec2-user/keyworkstation --node-name client
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 2021-06-28
      • 2021-11-20
      相关资源
      最近更新 更多