web-dev-qa-db-ja.com

シェフとナイフを使用してubuntuec2インスタンスをブートストラップする

Chefを使用してec2ubuntuベースのchefノードをブートストラップしています。インスタンスが作成されますが、Failed to authenticate ubuntu - trying password authそしてパスワードを要求します。ただし、新しく作成されたubuntuec2インスタンスにはいかなる種類のパスワードも設定されません。エラーをスローします

ERROR: Net::SSH::AuthenticationFailed: [email protected]

このイベントをバイパスするにはどうすればよいですか。また、問題は何ですか。構成を変更する必要がありますか。

私がシェフに不慣れである私を親切に助けてください。

2
Jeevan Dongre

私の推測では、あなたはこれを使用していません

-i IDENTITY_FILE, --identity-file IDENTITY_FILE
The SSH identity file used for authentication. Key-based authentication is recommended.
4
Mike

また、sshの呼び出しで「-i」オプションを指定せずに、「ssh-agent」を使用し、秘密鍵で「ssh-add」を使用して、使用することをsshに通知することもできます。

1
Evgeny