造成这个问题的原因有两个:
1 slave防火墙没有关闭
一般可以关闭防火墙,如果不关闭防火墙也可以,但需要在slave上开放Master可访问的端口,一般ssh的端口是22。
2 authorized_keys问题
这个的配置,只需要将Master的id_dsa.pub里面的内容复制到slave的authorized_keys和自己的里面即可,slave上的id_dsa.pub无需复制到各个Master的authorized_keys里面,但需要把自己的id_dsa.pub文件内容放进自己的authorized_keys里面。
复制进去后还需要注意每台机器上的authorized_keys需要赋予600或以上权限,同时重启ssh即可。同时需要注意,每台机器的ssh是在同一用户下,因为每个用户下的ssh是不同的。