ssh无密登录配置
其他
2019-03-13 00:54:52
阅读次数: 0
一台机器通过ssh协议连接另一台linux机器,首先得ping通网络,在hosts文件里添加相关信息,然后通过ssh命令就可以连接别的主机了,但是需要别的主机的密码.如下图
![](https://img-blog.csdnimg.cn/20190310203709825.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
无密登录原理:A想要通过ssh远程连接B的话,需要在A上生成密钥一个公钥一个私钥,然后把公钥复制到B上面一份,再把它添加到授权列表中去.这时,当A向B发送ssh请求时B先会查看是否有A的公钥,如果有的话会使用A的公钥加密生成一个随机字符串,发送给A,A会使用私钥来解密字符串再发送给B,B进行比对,如果正确的话就授权成功了.
![](https://img-blog.csdnimg.cn/20190311083155758.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
实现步骤
我在redis这台机器上使用rsa算法生成密钥,按三下回车直接选择默认的就行,就会在/root/.ssh/id_rsa下面生成密钥文件
![](https://img-blog.csdnimg.cn/20190311083944442.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
.pub就是公钥
![](https://img-blog.csdnimg.cn/20190311091000810.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
然后把这个公钥复制到hadoop机器的root目录下
![](https://img-blog.csdnimg.cn/20190311091042812.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
然后进入到hadoop的.ssh目录下创建authorized_keys文件,因为公钥都得存放到这个文件名下才可以使用
![](https://img-blog.csdnimg.cn/20190311091208782.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
然后把公钥的内容复制到新创建的文件里
![](https://img-blog.csdnimg.cn/20190311091312128.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
然后就配置好了,使用redis机器直接就能连接到Hadoop了不用使用密码了
![](https://img-blog.csdnimg.cn/20190311091419422.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2t4ajE5OTgwNTI0,size_16,color_FFFFFF,t_70)
如果依然使用密码的话,把这个文件的权限设置成rw后面都是---的权限再试试![](https://img-blog.csdnimg.cn/20190311091525192.png)
转载自blog.csdn.net/kxj19980524/article/details/88387542