Назад | Перейти на главную страницу

Как разрешить отказ в разрешении (открытый ключ) на ec2 aws

Я все перепробовал и занимаюсь этим два дня, никакого прогресса.

Я могу получить доступ к тому же серверу (hadoopmaster), но когда я пытаюсь скопировать ключ или ssh в подчиненное устройство (hadoopslave-1), я получаю ошибку разрешения (publickey). Я здесь, чтобы получить помощь.

Поскольку я хочу, чтобы они могли передавать друг другу по ssh один namenode и два datanodes, я уже установил ambari и пытаюсь настроить ambari в кластере. Скриншот первого изображения

Скриншот второго изображения

я использовал ssh -i ~ / .ssh / id_rsa -v ubuntu@ec2-54-186-26-168.us-west-2.compute.amazonaws.com

Также пытался скопировать ключ, но такое же сообщение об ошибке ssh-copy-id -i $ HOME / .ssh / id_rsa.pub ubuntu @ hadoopslave-1

Позвольте мне лишь подтвердить ситуацию и свои предположения:

Вы установили ключ для каждого экземпляра на панели AWS

Вы можете использовать ssh в hadoopmaster

Из hadoopmaster вы не можете использовать ssh для hadoopslave-01 (из-за ошибки открытого ключа отказано в разрешении)


Для меня это звучит так, как будто ключ для второго экземпляра недоступен локально в первом экземпляре.

Ожидаемого ключа может не быть, и по умолчанию используется локальный id_rsa

У ожидаемого ключа могут быть неправильные или небезопасные разрешения (хотя я думаю, что для этого есть предупреждение)

Имя пользователя может быть неправильным.

Примечание: если вы не можете использовать ssh, вы не сможете использовать ssh-copy-id.