1.hadoop102上生成公钥和私钥:
[atguigu@hadoop102 /atguigu]$ ssh-keygen -t rsa
然后敲(三个回车),就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
2.切换到 ssh目录
#ssh 是隐藏的一个目录 使用 ll -al来显示所有文件
[root@hadoop102 atguigu]# ll -a
[root@hadoop102 atguigu]# cd .ssh
3、将hadoop102公钥拷贝到要免密登录的目标机器上
[atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop102
[atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop103
[atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop104
4、分别配置
#同理 切换到hadoop103配置
[atguigu@hadoop103 .ssh]$ ssh-keygen -t rsa
[atguigu@hadoop103 .ssh]$ ssh-copy-id hadoop102
[atguigu@hadoop103 .ssh]$ ssh-copy-id hadoop103
[atguigu@hadoop103 .ssh]$ ssh-copy-id hadoop104
#切换到hadoop104配置
[atguigu@hadoop104 .ssh]$ ssh-keygen -t rsa
[atguigu@hadoop104 .ssh]$ ssh-copy-id hadoop102
[atguigu@hadoop104 .ssh]$ ssh-copy-id hadoop103
[atguigu@hadoop104 .ssh]$ ssh-copy-id hadoop104
5、验证是否成功
#从hadoop103 切换到hadoop102 看看是否需要密码
[atguigu@hadoop103 ~]$ ssh hadoop102