建立互信的步骤如下:
1、在各节点通过ssh-keygen生成RSA密钥和公钥
ssh-keygen -q -t rsa -N "" -f ~/.ssh/id_rsa
2、将所有的公钥文件汇总到一个总的授权key文件中,在M01机器执行如下命令,必须逐行执行:
ssh M01 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh M02 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh M03 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
3、设置授权key文件的权限,在M01机器执行如下命令:
chmod 600 ~/.ssh/authorized_keys
4、分发授权key文件到所有服务器,必须逐行执行:
scp ~/.ssh/authorized_keys M01:~/.ssh/
scp ~/.ssh/authorized_keys M02:~/.ssh/
scp ~/.ssh/authorized_keys M03:~/.ssh/
5、验证互信,各节点执行下面命令,能不输入密码显示时间,配置成功,在M01机器上执行如下命令:
ssh M01 date;ssh M02 date;ssh M03 date;
显示如下结果