集群环境免密登录

一、修改hosts文件

1、在root权限下输入以下命令

vim /etc/hosts

编辑hosts文件

#127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.4.211 node01
192.168.4.212 node02
192.168.4.213 node03

2、输入命令:cd .ssh进入rsa公钥私钥文件存放的目录,删除目录下的id_rsa,id_rsa.pub文件。

二、在每台机上产生新的rsa公钥私钥文件,并统一拷贝到一个authorized_keys文件中

1、生成公钥和私钥(其他主机同样执行)

#输入命令 并执行
cd .ssh
ssh-keygen -t rsa  # 多次回车

该目录下,产生 id_rsa 和 id_rsa.pub 两个文件

2、公用钥匙写入到authorized_keys文件中

cat id_rsa.pub >> authorized_keys

3、将其他主机上的公钥拷贝至主node01主机上的authorized_keys文件中

#登录其他主机,依次执行该命令
ssh-copy-id -i host01

三、授权authorized_keys文件

#登录note01,在.ssh目录执行该命令:
chmod 600 authorized_keys

四、将授权文件分配到其他主机上

#依次执行
scp /root/.ssh/authorized_keys [email protected]:/root/.ssh/ #拷贝到note02上
scp /root/.ssh/authorized_keys [email protected]:/root/.ssh/ #拷贝到note03上

你可能感兴趣的:(Linux)