1.分别修改三台修改虚拟机hostname
vi /etc/hostname
分别设为master、slave1、slave2
并分别修改hosts文件,将主机名与相应的IP地址对应上。
vi /etc/hosts
#在文件末尾添加如下内容
192.168.144.21 master
192.168.144.22 slave1
192.168.144.23 slave2
2.安装ssh-centos
sudo yum install openssh-server
安装完成后,SSH服务器应该已经自动启动了。
- 如果防火墙开启,可以使用以下命令允许SSH流量通过防火墙:
sudo firewall-cmd --zone=public --add-service=ssh --permanent
sudo firewall-cmd --reload
- 或者直接关闭
检查防火墙状态:
sudo systemctl status firewalld
停止并禁用防火墙服务:
- 停止防火墙服务:
sudo systemctl stop firewalld
- 禁用防火墙服务(可选):
sudo systemctl disable firewalld
3.三台虚拟机分别运行以下命令,清除原有的密钥信息
rm -rf ~/.ssh
4.生成密钥
三台虚拟机分别生成
ssh-keygen
5.复制移动密钥
#在master、slave1、slave2虚拟机中运行
ssh-copy-id master
6.然后再master中查看
cat ~/.ssh/authorized_keys
7.分发
在master中分发
scp -r ~/.ssh/authorized_keys slave1:~/.ssh/
scp -r ~/.ssh/authorized_keys slave2:~/.ssh/
分发完后,重复步骤6查看slave1与2中的情况
8.ssh
ssh slave1
ssh slave2
--------------------------------结束----------------------------
版权归原作者 山山而川649 所有, 如有侵权,请联系我们删除。