1、修改所有节点的主机名称(hostnamectl可以查看主机名相关信息)
#永久修改,对应文件/etc/hostname
hostnamectl set-hostname master|slave1|slave2|slave3
2、生成RSA非对称密钥
#在~/.ssh目录下生成 id_rsa私钥 与 id_rsa.pub公钥,一路回车
ssh-keygen -t rsa
3、生成authorized_keys文件;
#在master节点复制一份id_rsa.pub作为authorized_keys文件,赋予600权限,并将其余节点id_rsa.pub 内容贴到authorized_keys中
cp id_rsa.pub authorized_keys
chmod 600 authorized_keys
vi authorized_keys
4、创建config文件(~/.ssh/config用来管理多个ssh地址alias别名跳转;偷懒的方式是直接在/etc/hosts中添加域名别名)
#设置别名、真实地址 及 端口号
touch config
vi coinfig
偷懒方式,弊端是不能指定端口号,走的默认22端口:
5、将authorized_keys、config拷贝至其余主机;
scp authorized_keys config slave1:~/.ssh
scp authorized_keys config slave2:~/.ssh
scp authorized_keys config slave3~/.ssh