在安装rac RAC时,首先要配置ssh互信,下面我们介绍详细下如何配置ssh互信。
假设目前有两台机器,分别是 ocm1 和 ocm2 , 我们准备在这两台机器上进行ssh互信的配置:
首先,我们先了解下配置ssh互信的原理,ssh互信,说白了,就是在目标机器上,预先设置好经过认证的key文件,当需要访问目标机器时,目标机器通过key文件,对访问者进行自动认证,从而实现互信。
了解了ssh互信的原理,我们把配置ssh互信的步骤,进行有效的分割:
1. 首先,在要配置互信的机器上,生成各自的经过认证的key文件;
2. 其次,将所有的key文件汇总到一个总的认证文件中;
3. 将这个包含了所有互信机器认证key的认证文件,分发到各个机器中去;
4. 验证互信;
经过理论分解,步骤变得非常清晰,下面,按照这个步骤,来进行实际操作:
1. 在两台机器上生成认证文件,这里有个细节,就是ssh互信的认证文件,需要放在用户的home目录下的.ssh目录中,因此我们要首先建立这个目录,并且保证这个目录的权限是755
[rac@ocm1 ~]$ mkdir .ssh
[rac@ocm1 ~]$ chmod 755 .ssh
[rac@ocm1 ~]$ /usr/bin/ssh-keygen -t rsa
[rac@ocm1 ~]$ /usr/bin/ssh-keygen -t dsa
[rac@ocm2 ~]$ mkdir .ssh
[rac@ocm2 ~]$ chmod 755 .ssh
[rac@ocm2 ~]$ /usr/bin/ssh-keygen -t rsa
[rac@ocm2 ~]$ /usr/bin/ssh-keygen -t dsa
2. 将所有的key文件汇总到一个总的认证文件中:
[rac@ocm1 ~]$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
[rac@ocm1 ~]$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
[rac@ocm1 ~]$ ssh rac@ocm2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
[rac@ocm1 ~]$ ssh rac@ocm2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
3. 经过1,2两步,目前ocm1上存在一份完整的认证key文件,这时候,把她拷到ocm2主机的对应目录下
[rac@ocm2 ~]$ rcp ~/.ssh/authorized_keys ocm2:~/.ssh/authorized_keys
4. 大功告成,这时候,再互相用ssh命令连接,看看是否配置成功。
那么3节点呢?其实和上面一样,把3个节点的认证信息,写到一个文件里去,然后分发到各个节点上
查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/