8

我目前正在尝试了解如何在使用 Cloudera 之前安装和配置它。

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

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

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

安装 Cloudera 软件包需要对您的主机进行 root 访问。此安装程序将通过 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 Manager 没有访问 /.ssh/ 的权限 :(

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

感谢您的任何建议。

4

4 回答 4

10

我遇到了类似的问题,在互联网上进行了大量研究后,我设法解决了这个问题。请按照以下步骤进行修复。

须藤纳米 /etc/ssh/sshd_config

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

PermitRootLogin 是

现在重新启动 ssh 服务

sudo 服务 ssh 重启

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

于 2015-12-09T11:27:57.140 回答
3

我在配置本地主机时也遇到了这样的问题。过了一会儿,我想通了:

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

  2. 输入您的 root 密码作为密码

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

于 2014-12-05T19:44:02.673 回答
2

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

默认情况下,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
于 2017-11-27T04:45:13.963 回答
1

按照下面提到的三个步骤,它对我有用

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

sudo nano /etc/ssh/sshd_config

查找并更新以下行:

PermitRootLogin yes

重新启动 ssh 服务。

sudo service restart ssh

感谢宝贵的帖子

于 2016-02-13T19:56:21.023 回答