我正在尝试使用 ambari 部署 hadoop 集群,但是当我选择具有 FQDN 的主机名并继续配置时,我收到 ssh 的权限被拒绝错误。
步骤: 1. 使用 ssh-keygen 作为 root 生成 rsa 密钥。
- 更改了 .ssh(700) 和 authorized_keys(640) 的权限
- cat 到authorized_keys 的公钥。
- 并将公钥复制到所有主机(authorized_keys)并如上所述更改文件权限。
- 我可以从 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).
请不要将此问题标记为重复。我可以看到其他具有相同描述的问题,但没有一个提到 Ambari ssh 权限被拒绝错误。