1

EMR で自分の JobFlow に接続するためのチュートリアルの指示に従うときは、次のように入力します。

 ./elastic-mapreduce --jobflow j-3FLVMX9CYE5L6 --ssh

このエラーが発生します:

Permission denied (publickey)

私は既に他のelastic-mapreduceコマンドを実行してフローなどを作成することができます. 、最初に設定を行うために SSH 接続する必要があります!)

4

3 に答える 3

3

通常の容疑者(ec2-user、rootなど)ではなく、EC2キーペアを使用してユーザー「hadoop」としてログインする必要があることがわかりました。

ssh -i privatekey.pem hadoop@masternode

これが誰かに役立つことを願っています。

于 2012-06-07T19:21:13.450 に答える
2

わかりました。恥ずかしがり屋です。AWS マネジメント コンソールの [EC2] > [ネットワークとセキュリティ] > [キー ペア] からアクセスできる、EC2 インスタンスにアクセスするためのアカウントに関連付けられたキーペアではなく、最初のアカウント設定から Amazon CloudFront キーペアを使用していました。

于 2011-10-04T04:46:24.867 に答える
0

コマンド「ssh -i privatekey.pem hadoop@masternode」はうまく機能しました。「ec2 Elastic mapreduce」にはユーザー「hadoop」を使用する必要があります。

于 2014-08-01T11:19:50.603 に答える