Я все перепробовал и занимаюсь этим два дня, никакого прогресса.
Я могу получить доступ к тому же серверу (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.