Как мне разрешить отказ в разрешении (открытый ключ) на ec2 aws [дубликат]

Я перепробовал все, и я был на этом в течение двух дней, никакого прогресса.

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

Поскольку я хочу сделать так, чтобы они могли передавать друг другу один нод имени и два узла данных по ssh, я уже установил амбари и пытался настроить амбари в кластере. Первый снимок экрана

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

Я использовал ssh -i ~ / .ssh / id_rsa -v (hidden)

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

0
задан 27 July 2016 в 19:12
1 ответ

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

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

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

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


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

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

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

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

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

0
ответ дан 24 November 2019 в 06:07

Теги

Похожие вопросы