第一步:准备六台centos,并保证彼此间能够通讯正常
第二步:给每台centos设置hostname
将这三台机器的hostname分别设置为master230,slave231,slave232,master240,slave243,slave242并在hosts中添加ip和服务器名映射。
具体步骤:修改/etc/hosts文件,修改/etc/sysconfig/network文件,修改/etc/hostname文件(centos7需要),具体操作看 【centos设置hostname 】这篇文章:http://blog.csdn.net/www520507/article/details/52764975
第三步:配置ssh_config
#>vi /etc/ssh/sshd_config
找到以下内容,并去掉注释符”#“
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
重启ssh服务
#>service sshd restart
第四步:用ssh-keygen命令在每台机器上生成秘钥和公钥,并复制到authorized_keys
#> ssh-keygen -t rsa
#> cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
第五步:复制公钥到指定的需要免密钥登录的机器(注意,复制公钥是需要远程登录服务器的密码的,以后登录就不需要了)