ambari hadoop安装期间权限被拒绝(公钥、gssapi密钥、带麦克风的gssapi、密码)

ambari hadoop安装期间权限被拒绝(公钥、gssapi密钥、带麦克风的gssapi、密码),hadoop,ssh,ambari,Hadoop,Ssh,Ambari,我试图使用ambari部署hadoop集群,但是当我选择带有FQDN的主机名并继续配置时,我得到了ssh的权限拒绝错误 步骤: 1.使用ssh keygen作为根生成rsa密钥 更改了.ssh(700)和授权密钥(640)的权限 将公钥cat转换为授权密钥 并将公钥复制到所有主机(授权密钥),并如上所述更改文件权限 我可以用ssh无密码从ambari服务器主机连接到所有其他主机 但ambari未能安装hadoop,错误如下 SSH command execution finished host=

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

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

  • 更改了.ssh(700)和授权密钥(640)的权限
  • 将公钥cat转换为授权密钥
  • 并将公钥复制到所有主机(授权密钥),并如上所述更改文件权限
  • 我可以用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).
    

    请不要把这个问题标记为重复问题。我可以看到其他类似的问题,但没有一个提到Ambari ssh权限拒绝错误。

    您应该能够执行类似的操作

    ssh-i root@


    从其他主人那里。如果这不起作用,则说明您使用了错误的密钥对。

    我在他身上遇到了同样的问题

    ssh-i root@
    我试过了,但没有解决

    这是我的解决办法

    主机1 ip:192.168.1.21

    主机2 ip:192.168.1.22

    主机3 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\u dsa这是您需要的文件。

    我收到了完全相同的消息,但结果表明问题是用户错误。我一直在将公钥上传到Ambari安装程序,而不是私钥。

    尝试使用id_rsa文件,而不是在Ambari web app中复制和粘贴其内容 这样做可以帮我解决问题