linux不同机器配置免密

tech2022-12-20  113

1、在4个虚拟机中安装CentOS集群

(1)按照上述步骤,再安装三台一模一样环境的linux机器 (2)另外三台机器的hostname分别设置为elasticsearch02,elasticsearch03,elasticsearch04 (3)安装好之后,在每台机器的hosts文件里面,配置好所有的机器的ip地址到hostname的映射关系

比如说,在elasticsearch01的hosts里面 vi /etc/hosts 192.168.31.250 elasticsearch01 192.168.31.xxx elasticsearch02 192.168.31.xxx elasticsearch03 192.168.31.xxx elasticsearch04


2、配置4台CentOS为ssh免密码互相通信

(1)首先在三台机器上配置对本机的ssh免密码登录 ssh-keygen -t rsa 生成本机的公钥,过程中不断敲回车即可,ssh-keygen命令默认会将公钥放在/root/.ssh目录下 cd /root/.ssh cp id_rsa.pub authorized_keys 将公钥复制为authorized_keys文件,此时使用ssh连接本机就不需要输入密码了


3、接着配置三台机器互相之间的ssh免密码登录 使用ssh-copy-id -i hostname命令将本机的公钥拷贝到指定机器的authorized_keys文件中 在elasticsearch01上执行: ssh-copy-id -i elasticsearch01 ssh-copy-id -i elasticsearch02 ssh-copy-id -i elasticsearch03 ssh-copy-id -i elasticsearch04 这时elasticsearch01的authorized_keys文件就有4个密钥了


4、用scp命令把elasticsearch01的authorized_keys文件拷贝的其他三台机器上,这时四台机器互相之间就可以免密通信了

最新回复(0)