首先,通过ssh-keygen命令生成公钥和私钥文件:
    ssh -keygen -t dsa -f ~/.ssh/id_dsa
    (~即当前服务器的root目录,我们使用命令 ll /root/.ssh/ 来查看我们生成的公钥和私钥文件)
    image.png
    其次,将公钥文件复制并改名为authorized_keys文件:
    cp /root/.ssh/id_dsa.pub /root/.ssh/authorized_keys
    image.png
    这样,即可实现本机的免密登录:
    image.png

    各个服务器间免密登录
    例如,如何让master免密登录clz1:
    首先,将master中的公钥文件发送到clz1上,我们可以适当的给master1中的公钥文件改个名,以利于区分(以下将公钥文件dsa.pub改名为master.pub):
    scp /root/.ssh/id_dsa.pub root@clz1:/root/.ssh/master.pub
    公钥文件被传过来了:
    image.png
    然后,将我们传过来的master.pub中的内容追加到authorized_keys文件中:
    cat /root/.ssh/master.pub >>/root/.ssh/authorized_keys
    这样,即可实现master免密登录clz1:
    image.png

    重复此操作,即可实现各个服务器间的免密登录