1.在VMware workstation pro 14下安装多个Ubuntu系统,小C安装了 master、salve1、salve2三个节点;具体步骤请参考上一篇。
2.查看各个节点的IP
ifconfig
##小C的IP是
192.168.76.129 master
192.168.76.131 salve1
192.168.76.132 salve2
3.然后在每个节点上安装ssh
##确认有没安装过ssh
ps -e | grep ssh
如果出现 sshd 说明已经安装过
没有安装的执行下列脚本:
##更新apt
sudo apt-get update
##安装openssh
sudo apt-get install ssh
##cd 到ssh文件目录下,这一步可能没有
cd ~.ssh/
##没有ssh目录,执行
ssh localhost ssh-keygen -t rsa
##会生成两个文件 id_rsa 和 id_rsa.pub,前面的是私钥后的是公钥
##把公钥放到authorized_keys文件中,没有这个文件,执行下面的脚本会自动生成
cat id_rsa.pub >> authorized_keys
以上就是实现安装ssh的基本步骤,把上的分别在三个节点上执行一遍,验证成功
本机s'sh
4.实现免密
在master节点上把其他的节点的公钥传到master的authorized_keys上
##(192.168.76.131 是其他电脑的ip ,有几台节点这句命令改ip执行几遍,查看ip:ifconfig)
ssh 192.168.76.131 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
然后在master上的authorized_keys文件复制替换到各个节点上,是的每个节点上的authorized_keys文件一样,包含所有节点的远程登录秘钥,来实现互相ssh免密登录
scp ~/.ssh/authorized_keys 192.168.76.131:~/.ssh/authorized_keys
5.测试
然后在每个节点上连接其他节点,第一次进可能需要密码,退出在连一次就OK了