在节点1上实现:
[root@Ocmu1 ~]# su - oracle
[oracle@Ocmu1 ~]$ ssh-keygen --全部回车
[oracle@Ocmu1 ~]$ cd /home/oracle/.ssh/ --切换到密钥目录
[oracle@Ocmu1 .ssh]$ ls --查看是否生成密钥
id_rsa id_rsa.pub --这两个是生成的密钥
[oracle@Ocmu1 .ssh]$ ssh-copy-id -i id_rsa.pub oracle@ocmu2 –将公钥发送到节点2
在节点2上实现:
[root@Ocmu2 ~]# su - oracle
[oracle@Ocmu2 ~]$ ssh-keygen
[oracle@Ocmu2 ~]$ cd /home/oracle/.ssh/
[oracle@Ocmu2 .ssh]$ ls
authorized_keys id_rsa id_rsa.pub known_hosts --这是查看的结果
[oracle@Ocmu2 .ssh]$ ssh-copy-id -i id_rsa.pub oracle@ocmu1 –将公钥发送到节点1
[oracle@Ocmu2 .ssh]$ cat id_rsa.pub >> authorized_keys --将自己本公钥加入认证文件
[oracle@Ocmu1 .ssh]$ cat id_rsa.pub >>authorized_keys
验证:
节点1:
[oracle@Ocmu1 ~]$ssh Ocmu1
[oracle@Ocmu1 ~]$ssh Ocmu1-priv
[oracle@Ocmu1 ~]$ssh Ocmu2-priv
[oracle@Ocmu1 ~]$ssh Ocmu2
节点2:
[oracle@Ocmu2 ~]$ssh Ocmu1
[oracle@Ocmu2 ~]$ssh Ocmu1-priv
[oracle@Ocmu2 ~]$ssh Ocmu2-priv
[oracle@Ocmu2 ~]$ssh Ocmu2