第一步:
配置hosts文件
vim /etc/hosts
tips: 注意ip和主机名要有一个空格
退出保存即可。
第二步:分发hosts文件
scp /etc/hosts root@slave1:/etc/
scp /etc/hosts root@slave2:/etc/
tips:配置免密之前会进行密码输入,先输入yes,然后输入root的密码即可分发成功。
第三步:三台主机都要进行的命令!
ssh-keygen -t rsa
第四步:也是三台主机都要进行的命令,将密钥分发给master
ssh-copy-id master
输入yes,然后输入密码即可
第五步:进入root/.ssh目录下
[root@localhost ~]# cd /root/.ssh/
[root@localhost .ssh]# ls
authorized_keys id_rsa id_rsa.pub known_hosts
第六步:将authorized_keys文件发送到其他两台从机
scp authorized_keys root@slave1:/root/.ssh/
scp authorized_keys root@slave2:/root/.ssh/
免密配置完成,进行验证
ssh slave1
exit
ssh slave2
exit
如下图所示,没有输入密码则说明配置成功,如需要输入密码,则配置失败
附:更改主机名命令
临时更改主机名(重启失效) | hostname 主机名(例:hostname master) |
---|---|
永久变更主机名(重启不失效) | hostnamectl set-hostname 主机名 |
临时或永久变更用户名后刷新 | bash |