В доступе отказано (publickey, gssapi-keyex, gssapi-with-mic, пароль) во время установки ambari hadoop

Я пытаюсь развернуть кластер hadoop с помощью ambari, но когда я выбираю имена хостов с полным доменным именем и перехожу к настройке, я получаю ошибку отказа в разрешении для ssh.

ШАГИ: 1. сгенерировал ключ rsa, используя ssh-keygen как root.

  1. изменено разрешение для .ssh (700) и authorized_keys (640)
  2. cat открытый ключ к authorized_keys.
  3. и скопировал открытый ключ на все хосты (authorized_keys) и изменил права доступа к файлу, как указано выше.
  4. Я мог использовать ssh без пароля с хоста сервера Ambari на все другие хосты.

Но из ambari не удается выполнить установку hadoop с ошибкой ниже.

SSH command execution finished
host=XXX, exitcode=255
Command end time 2015-06-23 10:44:07

ERROR: Bootstrap of host XXX fails because previous action finished with non-zero exit code (255)
ERROR MESSAGE: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

STDOUT: 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

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


person Abhi.G    schedule 23.06.2015    source источник


Ответы (4)


Я столкнулся с той же проблемой и с ним.

ssh -i <your_keypair> root@<your_host> Я пробовал это, но это не решено.

Вот мое решение

host1 ip: 192.168.1.21

host2 ip: 192.168.1.22

host3 ip: 192.168.1.23

на host1:

rm -rf /root/.ssh
ssh-keygen -t dsa
cat /root/.ssh/id_dsa.pub >> /root/.ssh/authorized_keys
scp /root/.ssh/id_dsa.pub host2:/root/
scp /root/.ssh/id_dsa.pub host3:/root/

на host2:

rm -rf /root/.ssh
ssh-keygen -t dsa
cat /root/id_dsa.pub >> /root/.ssh/authorized_keys

на host3:

rm -rf /root/.ssh
ssh-keygen -t dsa
cat /root/id_dsa.pub >> /root/.ssh/authorized_keys

host1: /root/.ssh/id_dsa Это файл, который вам нужен.

person K.Alan    schedule 22.01.2016

Вы должны иметь возможность выполнить что-то вроде

ssh -i <your_keypair> root@<your_host>

с какого-то другого хоста. Если это не работает, значит, вы используете неправильную пару ключей.

person melhior    schedule 15.07.2015

У меня было точно такое же сообщение, но оказалось, что проблема была в ошибке пользователя. Я загружал в программу установки Ambari открытый ключ, а не закрытый ключ.

person David Doran    schedule 22.06.2016

Попробуйте использовать файл id_rsa вместо копирования и вставки его содержимого в веб-приложение ambari. Это решает проблему для меня.

person Zohair Naeem    schedule 07.02.2019