在“start-dfs.sh”之后出现错误“权限被拒绝(公钥,密码)”

问题描述 投票:0回答:2

这个问题之前被问过几次,我尝试了所有建议的解决方案来生成无密码密钥,但无济于事。可能需要做一些不同的事情,就像在 Ubuntu 上通过 VM Fusion 执行此操作一样?

hadoop@ubuntu:~$ start-dfs.sh
Starting namenodes on [localhost]
localhost: hadoop@localhost: Permission denied (publickey,password).
Starting datanodes
localhost: hadoop@localhost: Permission denied (publickey,password).
Starting secondary namenodes [ubuntu]
ubuntu: hadoop@ubuntu: Permission denied (publickey,password).
2021-06-21 22:05:49,215 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
ubuntu hadoop ssh-keys
2个回答
0
投票

考虑您需要在本地主机上自行复制“hadoop”用户密钥

类似:

sudo su hadoop
ssh-keygen
ssh-copy-id hadoop@localhost

那么你可以尝试:

sudo su hadoop 
ssh hadoop@localhost

0
投票

您是否更改了主目录的权限?

在我 777 回家后,

Passwordless

ssh localhost
不再为我工作。恢复默认 750 神奇地解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.