2014-10-17 195 views
6

我目前正在尝试了解如何在使用前安装和配置Cloudera。Cloudera Manager未通过身份验证:用尽身份验证方法

所以我安装在VirtualBox,Ubuntu 14.04,Cloudera Manager中。我想尝试一个伪单节点(只有我的电脑:没有集群)。

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

我的问题是关于“提供SSH登录凭据。”步骤到您的主机

Root权限才能安装Cloudera的包。此安装程序将通过SSH连接到您的主机,并以root身份或以具有无密码sudo/pbrun权限的其他用户身份直接登录成为root用户。 登录到所有主机作为:根

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

然后继续按钮导致这种

安装失败上的所有主机。 安装失败。无法验证。

“耗尽可用的验证方法”

我试图重新设置root的密码,并没有改变.. 我试图用谁了权限密码的(不知道我这样做是正确的其他用户..但没有工作) 我试图用公钥SSH下面这个

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

教程,但我不能浏览id_rsa.pub的道路......因为Cloudera的经理没有权限接取/.ssh/ :(

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

感谢您的任何建议。

+0

这个工作对我们使用的Cloudera管理器5.3.4为好。 – slm 2015-08-06 19:33:03

+0

我正在AWS实例上运行clusterdock(容器)以运行多节点CDH群集。但得到相同的错误。我已经提供了pem文件,但仍然出现相同的错误“Exhausted available authentication methods” – 2018-02-23 11:15:34

回答

2

我在配置我的本地主机时也遇到过这样的问题。过了一会儿,我想通了:位于./ssh/id_rsa到Cloudera的经理,而不是你的公钥

  1. 添加RSA私钥。在弹出窗口中,如果您没有看到隐藏的文件夹,请右键单击鼠标以显示隐藏的文件夹。

  2. 输入根口令密码

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

+0

您可能还需要cat_rsa.pub> authorized_keys – guignol 2015-11-24 23:37:27

9

我也有类似的问题,并在互联网上大量的研究后,我管理解决问题。按照以下步骤进行修复。

须藤纳米/等/ SSH/sshd_config中

在该文件中,现在找的PermitRootLogin没有密码以及与此

的PermitRootLogin是

更换

现在重新启动ssh服务

须藤服务SSH重启

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

+1

我正在AWS实例上运行clusterdock(容器)以运行多节点CDH群集。但得到相同的错误。我已经提供pem文件仍然会出现相同的错误“用尽可用的身份验证方法” – 2018-02-23 11:17:08

+1

root @ ip-172-31-11-94:/ home/ubuntu#ssh localhost -i〜/ .ssh/SparkRecommendation.pem 请登录用户“ubuntu”而不是用户“root”。 连接到本地主机关闭。 – 2018-02-23 11:28:10

+1

root @ ip-172-31-11-94:/ home/ubuntu#cat/etc/ssh/sshd_config | grep PermitRootLogin #PermitRootLogin禁止 - 密码 PermitRootLogin是 #“PermitRootLogin without-password”的设置。 – 2018-02-23 11:29:20

0

以下者关注提到三步其在编辑器中,我

工作打开/etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config 

查找和更新以下行:

PermitRootLogin yes 

重新启动SSH服务。

sudo service restart ssh 

感谢有价值的岗位

1

让我们巩固一个岗位的一切:

默认,根用户将被锁定在Ubuntu/Linux.To解锁,首先需要重置密码。它要求密码两次。

$ 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没有密码,并用此代替它

PermitRootLogin yes 

Res挞SSH服务

sudo service ssh restart