总体流程
四台机器
A,B,C,D
1:先在A机器下生成证书公钥文件(生成到~/.ssh/下)
2:将A的公钥写入到authorized_keys文件中
3:将A机器中的authorized_keys传到B的~/.ssh/目录下
4:在B机器下执行1、执行2
5:将B机器中的authorized_keys传到C的~/.ssh/目录下
6:在C机器下执行1、执行2
7:将C机器中的authorized_keys传到D的~/.ssh/目录下
8:在D下执行1、执行2
9:将D中的authorized_keys传到A、B、C的~/.ssh/目录下
执行命令(对应流程中的序号)
A机器
1:生成证书文件(可在任意目录下执行)
ssh-keygen -t rsa
2:将A的公钥写入到authorized_keys文件中
cat id_rsa.pub >> authorized_keys
3:将A机器中的authorized_keys传到B的~/.ssh/目录下
scp /root/.ssh/authorized_keys B:~/.ssh/
B机器
4:在B机器下执行1、执行2
ssh-keygen -t rsa
cat id_rsa.pub >> authorized_keys
5:将B机器中的authorized_keys传到C的~/.ssh/目录下
scp /root/.ssh/authorized_keys C:~/.ssh/
C机器
6:在C机器下执行1、执行2
ssh-keygen -t rsa
cat id_rsa.pub >> authorized_keys
7: 将C机器中的authorized_keys传到D的~/.ssh/目录下
scp /root/.ssh/authorized_keys D:~/.ssh/
D机器
8:在D下执行1、执行2
ssh-keygen -t rsa
cat id_rsa.pub >> authorized_keys
9:将D中的authorized_keys传到A、B、C的~/.ssh/目录下
scp /root/.ssh/authorized_keys A:~/.ssh/
scp /root/.ssh/authorized_keys B:~/.ssh/
scp /root/.ssh/authorized_keys C:~/.ssh/
到这里就完成了。大功告成~