三台虚拟机之间使用ssh登录的时候不需要用户名密码
对bigdata128执行
$ ssh-keygen
一直回车,生产当前主机的公钥和私钥
//分发密钥(要向3台都发送)
$ ssh-copy-id node-47
$ ssh-copy-id node-101
$ ssh-copy-id node-106
然后就可以测试一下,bigdata128 ssh 其他机器是不是可以免密码登陆了,如果ok,如下
[root@bigdata128 .ssh]# ssh bigdata129
Last login: Thu Sep 12 10:38:22 2018 from xxx.xxx.xxx.xxx
Welcome to Alibaba Cloud Elastic Compute Service !
那接下来,操作另外两台机器对其他机器的免密码登陆。
$ ssh-keygen
$ ssh-copy-id bigdata128
$ ssh-copy-id bigdata129
$ ssh-copy-id bigdata131
分发完成之后会在用户主目录下.ssh目录生成以下文件
$ ls .ssh/
authorized_keys id_rsa id_rsa.pub known_hosts