Cloudera Manager无法进行身份验证:已用尽的可用身份验证方法

时间:2014-10-17 15:20:33

标签: linux authentication ssh cloudera-manager

我目前正在尝试学习如何在使用之前安装和配置Cloudera。

所以我安装在VirtualBox,Ubuntu 14.04,Cloudera Manager中。我想在伪单节点上尝试它(只有我的计算机:没有集群)。

我设法完成安装。然后指定CDH群集安装的主机; localhost 127.0.0.1

我的问题在于“提供SSH登录凭据”。步骤

安装Cloudera软件包需要root用户访问主机。此安装程序将通过SSH连接到您的主机,并以root用户身份或以无密码sudo / pbrun权限的其他用户身份登录,以成为root用户。 登录所有主机:Root

您可以通过密码或公钥验证连接上面选择的用户。验证方法:所有主机都接受相同的密码
输入密码:*********
SSH端口:22

然后按继续按钮指向此

所有主机上的安装均失败。  安装失败。无法进行身份验证。

“用尽的可用身份验证方法”

我试图重置root密码,没有改变.. 我试图使用权限无密码的其他用户(不确定我做对了..但没有用) 我尝试使用公共密钥ssh跟随此

的教程
 ssh-keygen -t rsa -P ""
 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

但是我无法浏览id_rsa.pub的路径...因为Cloudera Manager没有访问权限/.ssh/ :(

我假设我没有完全理解这一步背后的内容,但是没有教程可以传递它。 有任何解决方案来配置吗?

感谢您的任何建议。

4 个答案:

答案 0 :(得分:10)

我有一个类似的问题,经过互联网上的大量研究,我设法解决了这个问题。按照以下步骤进行修复。

  

sudo nano / etc / ssh / sshd_config

现在在文件中查找 PermitRootLogin without-password 并将其替换为

  

PermitRootLogin是

现在重启ssh服务

  

sudo service ssh restart

重试安装,它应该可以正常工作。评论它是否有效并传播新闻。

答案 1 :(得分:2)

配置localhost时我也遇到了这样的问题。过了一会儿,我发现了:

  1. 将位于./ssh/id_rsa的rsa私钥添加到cloudera管理器而不是您的公钥。在弹出窗口中,如果您没有看到隐藏文件夹,请右键单击鼠标以显示隐藏文件夹。

  2. 输入root密码作为密码

  3. 确保启用root登录并以root用户身份登录https://askubuntu.com/questions/451950/how-to-configure-lightdm-to-allow-manual-logins-in-ubuntu-14-04

答案 2 :(得分:1)

让我们在一篇文章中整合所有内容:

默认情况下,root用户被锁定在ubuntu / Linux中。要解锁,首先需要重置密码。它要求密码两次。

$ sudo passwd root
 Enter UNIX password:
 Retype UNIX password:

解锁root用户

$ sudo passwd -u root

在编辑器中打开/ etc / ssh / sshd_config:

sudo nano /etc/ssh/sshd_config

现在在文件中查找PermitRootLogin without-password并将其替换为

PermitRootLogin yes

重新启动SSH服务

sudo service ssh restart

答案 3 :(得分:0)

按照下面提到的三个步骤为我工作

在编辑器中打开/etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config

查找并更新以下行:

PermitRootLogin yes

重新启动ssh服务。

sudo service restart ssh

感谢有价值的帖子