2017-03-09 15 views
0

シェフを習いたいと思ってコンポーネントをインストールし始めました。私は3つのマイクロEC2 RHEL7.XインスタンスをAWS上で実行しています。それらの中で、1台のEC2はシェフサーバーとして構成され、2台目のEC2はワークステーションとして完全に構成されています。しかし、私がワークステーションから3番目のEC2をブートストラップしようとすると、私はいつも以下のエラーを受け取ります。シェフのブートストラップクリケットをプレーンAWS EC2インスタンスにインストール

私は、クライアントをワークステーションからインストールするためにbellowコマンドを使用しました。

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 [email protected]@-.-.-.- 

を試していないが、決してこの作業を取得します。私はシェフの周りにAWSの既存のユーティリティがあることを知っていますが、私は通常のEC2インスタンスでのみ使いたいと思っています。

このシナリオでこれを行う方法についてのヘルプ。

答えて

0

私はワークステーション用のSSLキーを作成し、キークライアントの「/home/ec2-user/.ssh/authorized_keys」で、その後は

knife bootstrap -.-.-.- --ssh-user ec2-user --sudo --identity-file /home/ec2-user/keyworkstation --node-name client 
を働いてしまったワークステーションから以下のコマンドを実行したことを追加
関連する問題