ssh无密登录配置

43 篇文章 0 订阅

一台机器通过ssh协议连接另一台linux机器,首先得ping通网络,在hosts文件里添加相关信息,然后通过ssh命令就可以连接别的主机了,但是需要别的主机的密码.如下图

无密登录原理:A想要通过ssh远程连接B的话,需要在A上生成密钥一个公钥一个私钥,然后把公钥复制到B上面一份,再把它添加到授权列表中去.这时,当A向B发送ssh请求时B先会查看是否有A的公钥,如果有的话会使用A的公钥加密生成一个随机字符串,发送给A,A会使用私钥来解密字符串再发送给B,B进行比对,如果正确的话就授权成功了.

实现步骤

我在redis这台机器上使用rsa算法生成密钥,按三下回车直接选择默认的就行,就会在/root/.ssh/id_rsa下面生成密钥文件

.pub就是公钥

然后把这个公钥复制到hadoop机器的root目录下

然后进入到hadoop的.ssh目录下创建authorized_keys文件,因为公钥都得存放到这个文件名下才可以使用

然后把公钥的内容复制到新创建的文件里

然后就配置好了,使用redis机器直接就能连接到Hadoop了不用使用密码了

如果依然使用密码的话,把这个文件的权限设置成rw后面都是---的权限再试试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值