关注微信公共号:小程在线
关注CSDN博客:程志伟的博客
一、创建.ssh文件
cd /home/atguigu/
访问103:ssh handoop103,输入密码,退出。
出现了.ssh文件
二、配置密钥对
1.生成公钥和私钥
ssh-keygen -t rsa
然后敲(三个回车),就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
2.将公钥拷贝到要免密登录的目标机器上
[atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop102
输入102的密码
可以看到多出来一个authorized_keys文件
查看里面的内容。
执行一下命令:
[atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop103
[atguigu@hadoop102 .ssh]$ ssh-copy-id hadoop104
在103机器上进入相应的目录:
可以看到以下内容:
3. 测试102访问103机器。
不用输入密码就可以访问103,说明配置成功。
4. 配置其他机器。
还需要在hadoop103上采用atguigu账号配置一下无密登录到hadoop102、hadoop103、hadoop104服务器上。
vi authorized_keys
还需要在hadoop104上采用atguigu账号配置一下无密登录到hadoop102、hadoop103、hadoop104服务器上。
还需要在hadoop102上采用root账号,配置一下无密登录到hadoop102、hadoop103、hadoop104