Ошибка SSHing для Elastic MapReduce JobFlow на AWS - PullRequest
1 голос
/ 04 октября 2011

Следуя инструкциям учебника по подключению к моему JobFlow в EMR, я набираю следующее:

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

и получите эту ошибку:

Permission denied (publickey)

У меня уже есть возможность запускать другие команды эластичного отображения очень хорошо для создания потоков и т. Д., Поэтому я предполагаю, что для реального экземпляра мастера требуются настройки безопасности, но в руководстве ничего не объясняется, как настроить (в конце концов, мне нужно использовать SSH, чтобы выполнить настройку!)

Ответы [ 3 ]

3 голосов
/ 07 июня 2012

Я обнаружил, что мне нужно войти в систему как пользователь "hadoop", используя пару ключей EC2, а не любого из обычных подозреваемых (ec2-пользователь, root и т. Д.)кому-то пригодится.

2 голосов
/ 04 октября 2011

Хорошо, теперь я чувствую себя неловко: я использовал пару ключей Amazon CloudFront из первоначальной настройки учетной записи, а не пару ключей, связанную с моей учетной записью, для доступа к экземплярам EC2, доступным из EC2> Сеть и безопасность> Пары ключей в Консоли управления AWS.

0 голосов
/ 01 августа 2014

Команда "ssh -i privatekey.pem hadoop @ masternode" работала отлично.Пользователь «hadoop» должен использоваться для «ec2 эластичного отображения».

...