2015-06-23 7 views
6

Próbuję wdrożyć klaster hadoop przy użyciu ambari, ale gdy wybieram nazwy hostów z FQDN i przechodzę do konfiguracji, otrzymuję błąd odmowy uprawnień dla ssh.Odmowa uprawnień (publickey, gssapi-keyex, gssapi-with-mic, hasło) podczas instalowania przystawki ambari

KROKI: 1. wygenerowany klucz RSA przy użyciu ssh-keygen jako root.

  1. zmieniony Pozwolenie na .ssh (700) i (640 authorized_keys)
  2. kota klucza publicznego do authorized_keys.
  3. i skopiował klucz publiczny do wszystkich hostów (authorized_keys) i zmienił uprawnienia do plików jak powyżej.
  4. Mogę ssh bez haseł od hosta serwera ambari do wszystkich innych hostów.

Ale z ambari nie udało się wykonać instalacji miażdżącej z poniżej błędem.

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). 

Proszę nie oznaczać tego pytania jako duplikatu. Mogłem zobaczyć inne pytania z tym samym opisem, ale żaden z nich nie wspomniał o błędzie odmowy Ambari ssh.

Odpowiedz

6

Napotkałem ten sam problem z nim.

ssh -i <your_keypair> [email protected]<your_host> Próbowałem tego, ale nie został rozwiązany.

Oto moje rozwiązanie

host1 IP: 192.168.1.21

host2 IP: 192.168.1.22

host3 IP: 192.168.1.23

na 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/ 

na hoście2:

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

na Host3:

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

host1: /root/.ssh/id_dsa To jest plik, który trzeba.

1

powinien być w stanie wykonać coś

ssh -i <your_keypair> [email protected]<your_host>

z innego hosta. Jeśli to nie działa, oznacza to, że używasz nieprawidłowej pary kluczy.

0

Miałem dokładnie tę samą wiadomość, ale okazało się, że problem polegał na błędzie użytkownika. Przesyłam klucz publiczny do instalatora Ambari, a nie klucz prywatny, który jest wymagany.

Powiązane problemy