转载来源地址为https://dongkelun.com/2018/04/05/ssh conf /
以以下三台centos为例,ip分别为192.168.44.138、192.168.44.139、192.168.44.140,分别别名为master、slave1、slave
1、首先在每台机器上运行ssh-keygen-trsa
一直按回车就可以默认了
图像
2、将公钥导入认证文件
将三台计算机上的id_rsa.pub的内容放在authorized_keys中,可以通过命令完成以下步骤,也可以将三台计算机的公钥分别复制并放入一个文件中,然后分别放入每台计算机的authorized_keys中我在使用以下命令
2.1在主机上运行cd~/.ssh
catid_rsa.pubauthorized_keys
(此时,如果装载单体,就可以避开密集地登录本机。 请尝试运行ssh localhost或ssh master验证,如下图所示)
图像
如果无法在没有密码的情况下登录,则文件权限可能错误。 请运行以下命令重新验证chmod710authorized_keys
然后将master的authorized_keys传递到slave1的. ssh目录中的scp-rauthorized _ keys root @ slave 1://.ssh
图像
2.2在Slave 1上运行cd~/.ssh
catid_rsa.pubauthorized_keys
scp-rauthorized _ keys root @ slave 2://.ssh
此步骤实际上是将salve1的id_rsa.pub和master发来的authorized_keys的内容合并并保存到authorized_keys中,然后将authorized_keys保存到slave2
2.3在Slave 2上运行cd~/.ssh
catid_rsa.pubauthorized_keys
scp-rauthorized _ keys root @ master ://.ssh
scp-rauthorized _ keys root @ slave 1://.ssh
此步骤实际上是将salve2的id_rsa.pub和slave1发来的authorized_keys的内容合并并保存到authorized_keys中,然后将authorized_keys保存到master
到目前为止,每台计算机的authorized_keys都包含三台计算机的公钥。 请检查每台机器上是否可以免费登录三台机器。 sshmaster
sshslave1
sshslave2
如果不需要输入密码,表示设定成功。
作者:魔幻香菇
链接: https://www.Jian Shu.com/p/64 ddfa 790349