我正在尝试学习 Chef 并开始安装它的组件。我在 AWS 上运行了三个微型 EC2 RHEL7.X 实例。其中,一个 EC2 配置为厨师服务器,第二个 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 实例一起使用。
关于在这种情况下如何做到这一点的任何帮助。