目录
为什么要设置ssh免密登录
SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络中安全的传输数据。
设置免密后用户不需要输入密码即可利用ssh登录目标主机,可以提高工作效率。
加快文件传输速度,避免密码被暴力破解或盗取,提高系统的安全性
一、修改配置文件(设置主机名映射)
1.编辑hosts文件
vim /etc/hosts
2.配置主机名映射
192.168.242.111 hadoop01
主机IP地址 主机名
192.168.242.112 hadoop02
192.168.242.113 hadoop03
配置完成后保存退出
3.拷贝
将配置好的文件拷贝到其他两台虚拟机
scp /etc/hosts root@hadoop02:/etc/hosts
命令 拷贝文件路径 目标用户@目标主机:目标路径
scp /etc/hosts root@hadoop03:/etc/hosts
拷贝完成后进行验证
二、设置免密
1.生成密钥
ssh-keygen -t rsa
2.拷贝密钥
ssh-copy-id root@hadoop02
ssh-copy-id root@hadoop03
三、测试免密
免密到其他两台虚拟机
ssh hadoop02
ssh hadoop03
ssh hadoop01
exit登出
第一台免密测试成功后,其他虚拟机各再一次进行设置免密的操作,完成三台虚拟机的免密互通
四、时间同步
1.查看当前时间
date
2.设置时间
date -s '2023-10-1 13:14:28'
3.同步硬件时间
hwclock -w
再次查看时间确认是否已成功修改