一、环境准备
1、将Linux主机接入同一局域网,能够通过IP地址相互ping通。
2、为Linux主机设置主机名,如Mage1、Mage2、Mage3。
二、配置过程
1、在每个节点上分别执行以下命令,生成公钥密钥对,一直按回车直到生成结束:
命令行输入:ssh-keygen -t rsa
执行结束之后,每个节点上的/root/.ssh/目录下生成了两个文件 id_rsa 和 id_rsa.pub。其中前者为私钥,后者为公钥。
2、在主节点上执行以下命令,将主节点公钥添加进authorized_keys:
命令行输入:cp id_rsa.pub authorized_keys
3、将两个子节点的公钥拷贝到主节点上,分别在两个子节点上执行:
Mage2命令行输入:
scp /root/.ssh/id_rsa.pub root@Mage1:/root/.ssh/id_rsa_Mage2.pub
Mage3命令行输入:
scp /root/.ssh/id_rsa.pub root@Mage1:/root/.ssh/id_rsa_Mage3.pub
4、将拷贝过来的两个公钥合并到authorized_keys文件中去,在主节点上执行以下命令:
命令行输入:
cat id_rsa_Mage2.pub>> authorized_keys
cat id_rsa_Mage3.pub>> authorized_keys
5、将主节点的authorized_keys文件,分别拷贝到子节点的.ssh目录下:
命令行输入:
scp authorized_keys rootMage2:/root/.ssh/
scp authorized_keys rootMage3:/root/.ssh/
6、测试配置是否成功,在Mage1上分别执行:
命令行输入:
ssh Mage2
ssh Mage3
正常情况下,无需输入子节点的系统账户密码即可登录。
网友评论