当前环境说明
# 主服务器master
192.168.182.132
# 从服务器slave
ssh 192.168.182.133
ssh 192.168.182.134
ssh 192.168.182.135
操作
# 主服务器master
192.168.182.132
# 从服务器slave
ssh 192.168.182.133
ssh 192.168.182.134
ssh 192.168.182.135
# 在四台服务器上分别执行下面命令,生成公钥和私钥(注意:连续按换行回车采用默认值)
ssh-keygen -t rsa
# 在三台slave服务器分别执行下面命令,将公钥拷到master服务器上
ssh-copy-id 192.168.182.132 # 命令执行后,需要输入 yes 和 密码(master密码)
# 本机不执行 ssh-copy-id 192.168.182.132
# 如若在本机上执行ssh-copy-id 192.168.182.132 就是将自己的公钥拷贝给自己的authorized_keys文件中
# 之后可以在master服务器上检查下,看看.ssh/authorized_keys文件是否包含3个公钥
cat /root/.ssh/authorized_keys
# 在master执行下面命令,将master的公钥添加到authorized_keys文件中(此时应该包含4个公钥)
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
# 从master服务器执行下面命令,向其他三台MySQL服务器分发公钥信息。
# 命令执行后,需要输入 yes 和 密码(slave密码)
scp /root/.ssh/authorized_keys root@192.168.182.133:/root/.ssh/authorized_keys
scp /root/.ssh/authorized_keys root@192.168.182.134:/root/.ssh/authorized_keys
scp /root/.ssh/authorized_keys root@192.168.182.135:/root/.ssh/authorized_keys
# 检测
ssh 192.168.182.133
ssh 192.168.182.134
ssh 192.168.182.135
验证
ssh 192.168.182.133
ssh 192.168.182.134
ssh 192.168.182.135