Amazon ec2 chef bootstraping clinet安装在普通AWS EC2实例上
我试图学习厨师,并开始安装其组件。我有三个micro EC2 RHEL7.X实例在AWS上运行。其中,一个EC2配置为chef服务器,第二个EC2配置为工作站。但是,当我试图从工作站引导第三个EC2时,总是会出现以下错误 我使用下面的命令从工作站安装客户端Amazon ec2 chef bootstraping clinet安装在普通AWS EC2实例上,amazon-ec2,chef-infra,chefdk,Amazon Ec2,Chef Infra,Chefdk,我试图学习厨师,并开始安装其组件。我有三个micro EC2 RHEL7.X实例在AWS上运行。其中,一个EC2配置为chef服务器,第二个EC2配置为工作站。但是,当我试图从工作站引导第三个EC2时,总是会出现以下错误 我使用下面的命令从工作站安装客户端 knife bootstrap -.-.-.- -x root -P password --node-name client ==> i do not have any password set for the client 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实例
关于如何在这种情况下执行此操作的任何帮助。我为工作站创建了SSL密钥,然后将该密钥添加到客户端的“/home/ec2 user/.ssh/authorized_keys”中,然后从工作的工作站运行以下命令
knife bootstrap -.-.-.- --ssh-user ec2-user --sudo --identity-file /home/ec2-user/keyworkstation --node-name client