1.关闭防火墙:service iptables stop or systemctl stop firewalld.service
2.生成公私密钥:ssh-keygen -t rsa
3.将公钥拷贝给需要进行免密码登录的目标主机和目标用户,包括本机。
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户@主机
注:
1、在创建公钥和私钥时,每个节点都要进行创建
2、在发送公钥和私钥时,每个节点都要执行发送命令,就是说每个节点要发送n次(包含自身节点)
3、hosts文件需要映射每一个节点
4、在 ssh-copy-id找不到命令时,可以用: cat ~/.ssh/id_*.pub | ssh 用户 @主机 'cat >> .ssh/authorized_keys'代替