在  rac1,rac2  上分别做如下操作

Rac1&Rac2 修改 HOSTS 文件 (HOSTS本地解析环境)
#cat >> /etc/hosts << EOF
>#Public
>192.168.1.101 rac1.localdomain rac1
>192.168.1.105 rac2.localdomain rac2
>EOF

#useradd allen    #新建用户
#echo "allen" | passwd --stdin allen #设置用户密码
#su - allen    #切换到allen用户

$ mkdir ~/.ssh    #创建.ssh目录
$ chmod 700 ~/.ssh   #修改.ssh目录权限
$ /usr/bin/ssh-keygen -t rsa  #为allen用户产生RSA密钥
$ /usr/bin/ssh-keygen -t dsa  #为allen用户产生DSA密钥
$ ssh-copy-id -i ~/.ssh/id_rsa.pub allen@192.168.1.105  #将RSA公钥复制到192.168.1.105节点的authorized_keys验证文件中。
$ ssh-agent bash   #ssh-agent命令用于将当前bash作为代理
$ ssh-add    #ssh-add命令的作用是将私钥读到内存中。
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys #将RSA公钥复制到当前节点的authorized_keys验证文件中。
$ chmod 600 ~/.ssh/authorized_keys   #为authorized_keys验证文件设置权限

在rac1上
$ ssh rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  #将rac2的公钥写入到rac1的authorized_keys验证文件中。(rac2登录rac1免密钥)
在rac2上
$ ssh rac1 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  #将rac2的公钥写入到rac1的authorized_keys验证文件中。(rac1登录rac2免密钥)

在产生密钥的节点上,建立用户的对等关系(由产生密钥的用户执行):
$ exec /usr/bin/ssh-agent $SHELL #ssh-agent命令用于将当前SHELL作为代理,只要在当前SHELL中执行命令建立进程,都能够读当前用户的私钥。
$ /usr/bin/ssh-add   #ssh-add命令的作用是将私钥读到内存中。在产生密钥的节点上,建立用户的对等关系