在“start-dfs.sh”之后出现错误“权限被拒绝(公钥,密码)”
Posted
技术标签:
【中文标题】在“start-dfs.sh”之后出现错误“权限被拒绝(公钥,密码)”【英文标题】:Getting error 'Permission denied (publickey,password)' after 'start-dfs.sh' 【发布时间】:2021-09-05 17:08:43 【问题描述】:这个问题之前被问过几次,我尝试了所有建议的解决方案来生成无密码密钥,但无济于事。在 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
【问题讨论】:
“我尝试了所有建议的解决方案” 并没有告诉我们您实际尝试了什么。 【参考方案1】:考虑到您需要在本地主机上自行复制“hadoop”用户密钥
类似:
sudo su hadoop
ssh-keygen
ssh-copy-id hadoop@localhost
那你可以试试:
sudo su hadoop
ssh hadoop@localhost
【讨论】:
仍在要求 PW。这就是它之后显示的内容:sudo su hadoop。 hadoop@ubuntu:~$ ssh-copy-id hadoop@localhost /usr/bin/ssh-copy-id: INFO: 要安装的密钥源:"/home/hadoop/.ssh/id_rsa.pub" /usr/bin/ssh-copy-id: INFO: 尝试使用新密钥登录,以过滤掉任何已安装的 /usr/bin/ssh-copy-id: INFO: 1 个密钥) 仍有待安装 -- 如果现在提示您安装新密钥 hadoop@localhost 的密码: 添加的密钥数量:1 现在尝试登录机器,使用:“ssh 'hadoop@localhost'”并检查... @GhoseBishwajit 好,hadoop 是否仍然提示同样的错误? @GhoseBishwajit 您需要复制到hadoop@ubuntu
以及localhost
。并确保在 /etc/hosts
中没有像 127.0.1.1 ubuntu
这样的行以上是关于在“start-dfs.sh”之后出现错误“权限被拒绝(公钥,密码)”的主要内容,如果未能解决你的问题,请参考以下文章
start-dfs.sh 和 start-all.sh的区别
第一次部署Hadoop2.5.2集群,部署完后一切正常,但是当关闭后集群用start-dfs.sh重启h后namenode会都死掉