美文网首页
实现多台Linux主机之间SSH免密互访

实现多台Linux主机之间SSH免密互访

作者: 沉思的雨季 | 来源:发表于2020-05-28 14:01 被阅读0次

一、环境准备

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 

正常情况下,无需输入子节点的系统账户密码即可登录。

相关文章

网友评论

      本文标题:实现多台Linux主机之间SSH免密互访

      本文链接:https://www.haomeiwen.com/subject/napoahtx.html