一、配置环境
master:192.168.70.135
node: 192.168.70.136
二、在对应节点添加所有节点的hosts解析
分别在两台主机上编辑/etc/hosts文件
vim /etc/hosts
192.168.70.135 master
192.168.70.136 node
三、生成ssh免密公私钥
首先在master和node主机中:
ssh-keygen -t rsa
之后一路回车,界面如下
完成之后会在当前用户的家目录下生成一个.ssh文件夹
其中内容
由于本台主机还未远程其他主机,因此其中只有id_rsa两个文件
分别代表:
id_rsa : 生成的私钥文件
id_rsa.pub : 生成的公钥文件
如登陆过其他主机,则会生成另外文件
know_hosts : 已知的主机公钥清单
如果希望公钥生效,需要满足:
.ssh文件目录的权限是700
生成的.ssh/authorized_keys文件权限必须是600
四、配置ssh免密登陆
1.生成authorized_keys文件并且修改权限
ssh master cat ~/.ssh/id_rsa.pub >> authorized_keys
ssh node cat ~/.ssh/id_rsa.pub >> authorized_keys
2.修改认证文件,并且将该文件发送到每个节点
chmod 600 authorized_keys
scp authorized_keys node:~/.ssh/