start-all.sh中的组件在启动时要求输入密码

时间:2016-09-11 11:10:50

标签: linux hadoop ssh linuxmint

使用this文章,我在MINT机器上安装了Hadoop。我认为一切都已成功安装但未配置。我有一个名为hduser的Hadoop配置的单独用户帐户,除了我自己的名为nkhl的管理员用户帐户。现在,

  1. 当我在ssh localhostnkhl,它工作正常(意味着它不会要求输入密码)
  2. 当我ssh localhost时,当我hduser时,要求输入密码(我不知道我是否应该这样做)。< / LI>

    逻辑上,我认为我的ssh已经正确安装/配置,因为我在nkhl时没有要求输入密码。

    但是,当start-all.sh来自hduser时,在每个组件启动时,我都会被要求输入密码。当我关闭它们时,我被要求了。你能帮我吗?!

1 个答案:

答案 0 :(得分:0)

每个用户的密钥存储在他的主目录中的文件夹.ssh中,你必须再次为hduser构建ssh密钥。

为mkhl用户执行的程序也是为了hduser。