集群间ssh免秘钥登录

(1)去/etc下面的hostname修改机器的主机名,之后在/etc/hosts下面将每台机器的ip和名字写进去,如下:

192.168.112.128 master
192.168.112.129 slave1
192.168.112.130 slave2

(2)确认机器上是否安装了ssh,若未安装,使用命令sudo apt-get install ssh 安装ssh,安装完后会在当前用户主目录下产生一个.ssh目录。如果没有这个目录,则自己mkdir  .ssh该目录。

(3)切进.ssh目录,然后在每台机器上执行ssh-keygen -t  rsa,之后一路回车,产生秘钥。这个时候会产生两个文件,id_rsa 为私钥,id_rsa.pub为公钥

(4)在其中一台机器上执行命令,cat  id_rsa.pub >> authorized_keys,这个时候目录下会产生文件authorized_keys

(5)使用scp命令将另外两台机器上的id_rsa.pub拷贝到上面的机器上,使用如上的方法将其他机器的公钥写入到authorized_keys文件中。

(6)使用scp authorized_keys hadoop@slave2:/home/hadoop/.ssh/  将authorized_keys拷贝到另外两台机器上。

(7)使用chmod 600 authorized_keys修改该文件权限

(8)至此,免密码登录就设置完成了,注意第一次ssh登录时是需要输入密码,当再次访问时即可免密码登录。

转载于:https://www.cnblogs.com/LyndonYoung/articles/5770898.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值