最近在利用实验室的服务器搭建hadoop,一边看网上教程,一边动手自己搭建,发现还是容易碰到很多问题
问题来源
1. 老师在一台电脑新建了一个ubuntu虚拟机,然后配置好后直接使用克隆的方式,在本地复制了多台虚拟机。
2. 我在实验室中直接建好多台虚拟机,而且采用的是每个手动配置的方式
3. 在搭建hadoop过程中需要使用SSH的RSA认证方法使集群中的主机省去密码登录
4. 首先需要安装open-ssh服务sudo apt-get install openssh-server
5. 在本机生成密钥对`ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
6. 将公钥放到自动认证的xx文件中(我也不太懂) cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys


问题现象

  • 使用ssh登录本机没问题即ssh localhost后输入一次yes再次登录本机的时候不需要输入什么就可以登录
  • 使用ssh登录其他主机的时候需要输入主机的非root用户的密码才能连接(出现Permission denied (publickey,password).)
  • 如果无法使用ssh无密码连接其他节点的主机,那么在启动hadoop的时候会出现的输入其他主机的密码,即使正确输入也无法认证

解决办法:使用scp命令将hadoop核心主机(namenode)的authorized_keys文件放到其他主机的.ssh文件夹下,可使用命令“`scp ~/.ssh/authorized_keys aaa@ServerIP:~/.ssh/

“`注:此命令需要输入帐号aaa的密码,最好保证各个主机的用户名是aaa(相同),因为用rsa产生密钥对的时候应该是和主机的用户名有关,我也是根据<<网络安全>>这门课想出的这个问题


成功后在核心主机使用ssh 加其他主机的ip就可以实现无密码登录,然后就可以使用
start-all.sh --config xxx/xxx/hadoop-x.x.x/etc/xxx/启动了,如下图


PS:有时停止hadoop,断开主机ssh连接后(我是用x-shell连接主机的),再次启动hadoop的时候会出现下图
查看其他主机的目录发现
将此类型的主机使用命令ecryptfs-mount-private输入帐号的密码即可


PS:scp需要使用root用户时,无法正确认证
因为ubuntu默认下关闭了root用户的远程ssh登录,需要在远程主机的 /etc/ssh/sshd_config文件中将PermitRootLogin 改为yes(无论后面是no还是其他单词)
重启ssh服务sudo /etc/init.d/ssh restart
就可以使用scp 向远程主机的root权限下的目录下写入文件

Ubuntu下搭建hadoop出现Permission denied (publickey,password)的问题相关推荐

  1. CentOS 下搭建 Hadoop:Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).解决

    CentOS下搭建Hadoop输入start-dfs.sh报错Permission denied问题的解决 ./start-dfs.sh 错误结果: 解决方法: 1.说明: 经查阅应该是ssh下的文件 ...

  2. hadoop出现Permission denied (publickey,password)的问题

    问题:终端执行start-all.sh 报错Permission denied (publickey,password) 1.安装open-ssh服务sudo apt-get install open ...

  3. Ubuntu下搭建第一台hadoop输入start-dfs.sh出现Permission denied (publickey,password)的问题

    问题描述 输入下方代码时: start-dfs.sh start-yarn.sh start-all.sh 会出现 localhost: 用户名@localhost: Permission denie ...

  4. Hadoop localhost: frankxulei@localhost: Permission denied (publickey,password)

    Hadoop启动HDFS进程的时候报错,提示权限不够,具体信息如图所示: localhost: frankxulei@localhost: Permission denied (publickey,p ...

  5. hadoop Permission denied (publickey,password,keyboard-interactive).

    andrew@localhost: Permission denied (publickey,password,keyboard-interactive). ssh localhost没有设置免密码登 ...

  6. hadoop配置过程中可能会出的问题localhost: root@localhost: Permission denied (publickey,password).

    在配置好了hadoop基础开发环境过后尝试执行sudo sbin/start-dfs.sh出现了下列问题, Starting namenodes on [localhost] localhost: r ...

  7. Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决

    Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决 前置 正确的配置了s ...

  8. Centos7配置Hadoop出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)的解决

    文章目录 背景 解决 如果还不行 最终效果 背景 这个问题是我在配置Hadoop的时候出现的,如果在一台电脑上虚拟出多台的虚拟机,那么为了便于这些虚拟机之间构建Hadoop集群,我们会使用ssh的免密 ...

  9. Git问题:windows下git@gitlab.com: Permission denied (publickey)问题

    问题描述: git clone和git push的时候都出现了这个问题 git@gitlab.com: Permission denied (publickey) 于是就网上各种搜索解决方案,这个试那 ...

最新文章

  1. Linux入门!Linux无法联网解决办法!CentOS7、VMPlayer、VMWareWorkstation16资源!VMWareWorkstation16序列号!VMware安装Centos7!
  2. opencv-python 鼠标事件和坐标点截图
  3. python培训班靠谱吗-什么样的python培训机构靠谱?
  4. 计算机编码详解_什么是计算机编码?计算机编码的起源与操作系统是如何解码的。
  5. RMQ----不更新点
  6. 在html css中加粗显示,css字体怎么加粗?
  7. 如何在PowerPoint中添加幻灯片编号
  8. 教你10分钟组装台式电脑
  9. 关于Team Building
  10. 东北女子参加同学聚会倒地猝死,无人参与急救
  11. Mac触摸板鼠标自定义手势---Jitouch使用教程,让你的效率飞起来(使用过程以及遇到的坑)
  12. 华为路由器命令手册_用数据说话,华为路由Q2 Pro与网件R7800对比测评
  13. matlab边坡可靠性分析,滇西南地区高速公路高边坡调查及抗震稳定性分析
  14. linux、windows nginx启动 重启 关闭命令
  15. 图论入门六:哥尼斯堡七桥问题
  16. vue中的this.$el
  17. 如何最用最懒的方式获取百度地图的行政区边界坐标范围
  18. %f在c语言中是什么意思,在C语言中,%d,%c,%f都是什么意思,请详细的说一下,谢谢了...
  19. 《控方证人》证词怎样被推翻的
  20. 第2章 - 论题和结论是什么 (了解论题)

热门文章

  1. 学生网页制作源代码下载HTML5+CSS大作业——个人博客(2页)HTML+CSS 本网页作业为一个展示产品类型的网页设计作业作品成品
  2. 偏度和峰度存在的意义
  3. 走进掌榕:正和岛青年徽商正和塾小组2021年首聚
  4. 如何当好硬软件助理工程师——实习周报(一)
  5. H12-821题库详解(301-400)
  6. 引用拷贝、对象拷贝、浅拷贝、深拷贝 到底是什么【详细例子介绍】
  7. 【2022年第一期 CANN训练营学习笔记】进阶班应用开发课 大作业1-开发DVPP应用,输入,输出都是JPEG图片,且分辨率不同
  8. 盘点那些年 半死不活的国产操作系统们
  9. ELM饿了么获取COOKIE教程附吃货豆脚本
  10. 在硬盘留下后门,重装系统都没辙(太太太太太厉害了)