ssh免密原理
之所以ssh免密登陆,是因为在进行登录验证时,会有两个东西。
一个是公钥,一个是私钥,而私钥只能自己保存,不能泄露出去,但是公钥可以给别人,只要这个公钥给了别人之后,就代表着自己给别人授权了,别人就可以拿着这个公钥来访问自己了
ssh免密登陆
[root@hadoop1 .ssh]# ssh-keygen -t rsa
使用这个命令之后一直回车直到出现下面这种页面
进行初始化
分发ssh的公钥,之后就可以进行免密登陆了
[root@hadoop1 .ssh]# ssh-copy-id hostname
这里的这个hadoop2和hadoop3改成你要分发的IP地址的主机名分发完成之后,再使用ssh登陆对应的主机时就不需要密码了