搭建Hadoop环境时关于配置无密码ssh的常见问题

2019-03-28 13:36|来源: 网络

无密码公共密钥key的配置是搭建Hadoop的过程中比较容易卡住的地方。现总结常见问题如下。

1、为何需要从master到slave的无密码ssh:用作master远程启动slave。所以需要master可以无密码登陆到salve机器上去执行bin下的启动脚本。

2、如上原因,那么在无密码ssh的过程中,slave是认证的服务端,master是客户端。

3、大致无密码公钥ssh的原理就是在客户端生成一对公/私钥对(id_rsa.pub\id_rsa),私钥在本地,公钥上传到服务端,用作让服务端认证自己。(大致看一下公钥文件内容,是一串密钥+客户端的host)。

理解了这些基本点,就不用死记配置过程了^_^

1、在master和slave的启动用户默认路径下建立.ssh文件夹。

2、在master上通过ssh-keygen -t rsa 。把.pub改名成authorized_key,分发到各个slave的.ssh下。

然后坑的地方就来了。对于.ssh目录,公钥、私钥的权限都有严格的要求。

1、用户目录755或700,不能使77*

2、.ssh目录755

3、.pub或authorized_key644

4、私钥600

如果权限不对可能不能无密码ssh(具体原因是遗留问题),如果经过上述步骤不能达到目的。调试的手段就很必要了。有两个。

1、ssh -v:ssh具体过程调试信息会打出

2、/var/log/secure:该日志中有失败原因

相关问答

更多
  • PPT常见问题[2022-05-13]

    呵呵,你在空白处右击【粘贴】就可以了,记住,不要在标题或是正文处粘贴。你可以看看窗内网的《PowerPoint》视频教程,那里讲的很清楚的,我也是从视频中学到的。
  • 中了病毒有可能让系统瘫痪
  • 计算机常见问题[2023-04-16]

    电脑常见问题有很多,大大小小都会有,不能一概而论,所以你的问题不太好回答!
  • namenode到每台datanode的免密码访问都要配,datanode和datanode之间非必需。
  • 在Linux服务器之间建立信任关系,是很多线上服务系统的基础性工作,这样能便于程序在多台服务器之间自动传输数据,或者方便用户不输入密码就可以在不同的主机间完成登录或者各种操作。 网上关于建立Linux信任关系(ssh trust)的中文文章有一些,但是写得都不太详细,这里汇总了方方面面的资料,把多机信任关系建立方法说说清楚(文/陈运文) 一 建立信任关系的基本操作 基本场景是想从一台Server服务器直接登录另一台,或者将Server服务器的数据不需密码验证直接拷贝至Client服务器,以下我们简称Serv ...
  • 如果是端口的问题,你去查一下怎么允许端口就行了。。
  • 你肯定可以把你的宿主机的ip固定下来 而且使用bridge 你的虚拟机也能设置成固定的ip
  • 第一步: 安装JDK 因为 Hadoop 运行必须安装 JDK 环境,因此在安装好 Linux 后进入系统的第一步 便是安装 JDK ,安装过程和在 Windows 环境中的安装步骤很类似,首先去Oracle 官网 去下载安装包,然后直接进行解压。我自己解压在路径 /usr/jvm ...
  • 最主要的是以下20多个问题。 (1)谈谈你对我单位的看法。 (2)谈谈你自己的情况。 (3)你为什么要来这儿工作? (4)你的人际关系如何? (5)你过去的领导对你如何? (6)你的主要缺点是什么? (7)你有什么特长? (8)你有哪些业余爱好? (9)你对什么最感兴趣? (10)你的家庭、婚姻状况如何? (11)你对待遇有何要求? (12)你能适应所要承担的工作吗? (13)你对与工作有关的理论知识掌握如何? (14)你的经验符合工作要求吗? (15)这项工作压力大、困难多,你受得了吗? (16)请例举某 ...
  • 1、自我介绍:介绍你的经历和特长(优势和特点),至于姓名等纸面上有的就没有必要再重复了 2、原来担任工作的内容或专业(指应届毕业生):口才好的可以为自己的工作内容增加点色彩,不会的就老老实实回答。而应届毕业生请实事求是的回答 3、为什么离开原来的公司或为什么选择我们公司:强调自身在原来公司的优势和事迹,同时表示对自身能力的肯定以及原有公司的栽培,暗示对方与原公司的分别只是因为某些很冠冕的原因,而不是因为某些恩怨(招聘单位很忌讳应聘人员说原来公司的坏话),最后要明确告知对方自己哪方面的能力或特质是与他们的工作 ...