ambari hadoop安装期间权限被拒绝(公钥、gssapi密钥、带麦克风的gssapi、密码)
我试图使用ambari部署hadoop集群,但是当我选择带有FQDN的主机名并继续配置时,我得到了ssh的权限拒绝错误 步骤: 1.使用ssh keygen作为根生成rsa密钥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=
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中复制和粘贴其内容 这样做可以帮我解决问题