1. 在配置用户等价的每个节点上执行
[oracle@rac01 ~]$ cd $HOME [oracle@rac01 ~]$ mkdir .ssh [oracle@rac01 ~]$ chmod 700 .ssh [oracle@rac01 ~]$ cd .ssh [oracle@rac01 .ssh]$ pwd /home/oracle/.ssh [oracle@rac01 .ssh]$ ssh-keygen -t rsa [oracle@rac01 .ssh]$ ssh-keygen -t dsa [oracle@rac01 .ssh]$ cat *.pub > authorized_keys [oracle@rac01 .ssh]$ chmod 644 authorized_keys |
2.将第一个节点上的authorized_keys拷贝到第二个节点
[oracle@rac01 .ssh]$ scp authorized_keys oracle@192.168.0.2:/home/oracle/.ssh/keys_ser01 |
3.将第二个节点与第一个节点合并后的authorized_keys在拷回第一个节点
[oracle@rac02 .ssh]$ cat keys_ser01 >>authorized_keys [oracle@rac02 .ssh]$ scp authorized_keys oracle@192.168.0.1:/home/oracle/.ssh/ |
4.测试ssh登陆另一个节点,无需输入密码
[oracle@rac01 ~]$ ssh rac02 Last login: Thu Aug 25 16:01:41 2011 from rac01 [oracle@rac02~]$ |
如果有多个节点,需要将多个节点上的authorized_keys合并到一个文件中。把合并后的文件再依次拷贝到每个节点下。 |