Отказано в доступе (publickey,gssapi-keyex,gssapi-with-mic, пароль) во время установки ambari hadoop
Я пытаюсь развернуть кластер hadoop с помощью ambari, но когда я выбираю имена хостов с полным доменным именем и приступаю к настройке, я получаю сообщение об ошибке отказа в доступе для ssh.
ШАГИ: 1. сгенерированный ключ rsa с использованием ssh-keygen в качестве пользователя root.
- изменено разрешение для.ssh(700) и authorized_keys (640)
- cat открытый ключ для author_keys.
- и скопировал открытый ключ на все хосты (authorized_keys) и изменил разрешение файла, как указано выше.
- Я мог бы 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).
Пожалуйста, не отмечайте этот вопрос как дубликат. Я мог видеть другие вопросы с тем же описанием, но ни один из них не упомянул об ошибке "Отказано в разрешении".
3 ответа
Я столкнулся с той же проблемой с ним.
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
на хосте 1:
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/
на хосте 2:
rm -rf /root/.ssh
ssh-keygen -t dsa
cat /root/id_dsa.pub >> /root/.ssh/authorized_keys
на хосте 3:
rm -rf /root/.ssh
ssh-keygen -t dsa
cat /root/id_dsa.pub >> /root/.ssh/authorized_keys
host1: /root/.ssh/id_dsa Это файл, который вам нужен.
Вы должны быть в состоянии выполнить что-то вроде
ssh -i <your_keypair> root@<your_host>
с другого хоста. Если это не работает, значит, вы используете неверную пару ключей.
У меня было точно такое же сообщение, но оказалось, что проблема была в ошибке пользователя. Я загружал открытый ключ в установщик Ambari, а не закрытый ключ, что и требуется.
Попробуйте использовать файл id_rsa вместо копирования и вставки его содержимого в веб-приложение ambari. Это поможет мне решить проблему.