如何建设自己的网站 知乎简单的网站开发软件
20,21,22,23等4台机器配置ssh免密登陆
确认sshd配置
查看/etc/ssh/sshd_config文件,确认如下配置没有被注释掉:
AuthorizedKeysFile      .ssh/authorized_keys
 
每一台机器修改hosts配置主机名(可选)
执行ssh命令,如果希望不输入ip地址,而是输入主机名登录。可以修改/etc/hosts文件,添加:
172.17.175.x0  mysql-master
172.17.175.x1  mysql-back
172.17.175.x2  mysql-slave01
172.17.175.x3  mysql-slave02
 
生成rsa秘钥
每一台机器上生成,执行命令后,遇到提问全部默认回车enter,无需指定口令密码:
ssh-keygen -t rsa
 
执行完毕后,会在~/.ssh目录下生成两个文件:
id_rsa       #私钥
id_rsa.pub   #公钥
 
将公钥写入认证文件
在每个节点上执行命令:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh root@其它机器 cat /root/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  #此处需要将其它机器换成ip或者主机名
 
如下:每台机器文件authorized_keys 都有其它的公钥信息
 
 使用如下命令初始化互相登陆:
ssh mysql-master
ssh mysql-back
ssh mysql-slave01
ssh mysql-slave02
 
至此免密登陆已完成
