ambari hadoop安装期间被拒绝(publickey,gssapi-keyex,gssapi-with-mic,密码)权限

Abh*_*i.G 7 ssh hadoop ambari

我正在尝试使用ambari部署一个hadoop集群,但是当我选择带有FQDN的主机名并继续配置时,我得到了ssh的权限被拒绝错误.

步骤:1.使用ssh-keygen作为root生成rsa密钥.

  1. 更改了.ssh(700)和authorized_keys(640)的权限
  2. cat使用authorized_keys的公钥.
  3. 并将公钥复制到所有主机(authorized_keys)并更改了文件权限,如上所述.
  4. 我可以从ambari服务器主机ssh无密码到所有其他主机.

但是从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).
Run Code Online (Sandbox Code Playgroud)

请不要将此问题标记为重复.我可以看到其他问题有相同的描述,但没有一个提到Ambari ssh权限被拒绝错误.

K.A*_*lan 11

我遇到了同样的问题.

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/
Run Code Online (Sandbox Code Playgroud)

在host2上:

rm -rf /root/.ssh
ssh-keygen -t dsa
cat /root/id_dsa.pub >> /root/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

在host3上:

rm -rf /root/.ssh
ssh-keygen -t dsa
cat /root/id_dsa.pub >> /root/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

host1:/root/.ssh/id_dsa这是你需要的文件.