小编参考 Redhat 7/CentOS 7 SSH 免密登录的方法,感谢作者的分享
小编的节点对应关系
192.168.88.100 node01
192.168.88.110 node02
192.168.88.120 node03
- 在每台服务器上 ssh-keygen -t rsa,生成 key,一律不输入密码,直接回车,/root 就会生成 .ssh 文件夹。
ssh-keygen -t rsa
- 在node01节点上, 进入.ssh目录下
cd /root/.ssh
cat id_rsa.pub>> authorized_keys
ssh root@192.168.88.110 cat ~/.ssh/id_rsa.pub>> authorized_keys
ssh root@192.168.88.120 cat ~/.ssh/id_rsa.pub>> authorized_keys
3. 把 node01 服务器的 authorized_keys、known_hosts 复制到 Slave 服务器的 `/root/.ssh 目录
scp authorized_keys root@node02:/root/.ssh/
scp authorized_keys root@node03:/root/.ssh/
scp known_hosts root@node02:/root/.ssh/
scp known_hosts root@node03:/root/.ssh/
4. 新建文件测试
scp -r a.txt node02:$PWD
scp -r a.txt node03:$PWD
分别在node02 node03上查看,有这个传输的文件