一、以3个几点为例,分别为master、slave01、slave02
1、分别生成自己节点密钥对
master:
创建dsa免密代码:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
slave01:
创建dsa免密代码:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
slave02:
创建dsa免密代码:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
2、分别将slave01、slave02上的公钥发送到master上
[root@slave01 .ssh]# scp -r /root/.ssh/id_dsa.pub master:/root/.ssh/slave01.pub
[root@slave02 .ssh]# scp -r /root/.ssh/id_dsa.pub master:/root/.ssh/slave02.pub
3、复制公钥到authorized_keys
[root@master .ssh]# cat id_dsa.pub >> authorized_keys
[root@master .ssh]# cat slave01.pub >> authorized_keys
[root@master .ssh]# cat slave02.pub >> authorized_keys
4、将合并后的公钥发送到其他节点
[root@master .ssh]# scp -r authorized_keys slave01:$PWD
[root@master .ssh]# scp -r authorized_keys slave02:$PWD
5、测试免密登录
[root@master .ssh]# ssh master
[root@master .ssh]# ssh slave01
[root@master .ssh]# ssh slave02