在进行RAC安装时,无密码的SSH配置是一项强制性的安装需求,用来在安装期间配置集群成员节点,并且在安装后,SSH由配置助手、OEM、OPatch和其他特性使用。
自动配置的无密码的SSH在集群的所有节点上使用OUI创建RSA密钥,如果由于系统限制无法自动配置,则需要手动配置SSH,例如使用DSA,本篇则演示手动配置无密码的SSH。
1、检查系统已存在的SSH配置
--查看SSH是否正在运行,使用如下命令:
[grid@strong ~]$ pgrep sshd --出现值表示进程正在运行
2242
10574
[grid@strong ~]$ ll -a .ssh
ls: cannot access .ssh: No such file or directory  --表示ssh目录不存在
2、在所有节点配置SSH
--创建ssh目录
[grid@strong ~]$ mkdir .ssh
--权限必须设为700
[grid@strong ~]$ chmod -R 700 .ssh/
--生成DSA
[grid@strong .ssh]$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/grid/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/grid/.ssh/id_dsa.
Your public key has been saved in /home/grid/.ssh/id_dsa.pub.
The key fingerprint is:
36:72:a5:f8:ae:01:63:94:fd:4e:83:ef:e1:aa:10:c3 grid@strong.oracle.com
The key's randomart image is:
+--[ DSA 1024]----+
|                 |
|     o           |
|    o .   .      |
| . .   + o       |
|  E + + S        |
|   + o O o       |
|  .   . =        |
|   .   = .       |
|    ..oo+        |
+-----------------+
[grid@strong .ssh]$
--将DSA Key添加到authorized_keys文件
[grid@strong .ssh]$ cat id_dsa.pub >> authorized_keys
[grid@strong .ssh]$ ll
total 12
-rw-r--r--. 1 grid oinstall 612 Apr  5 15:56 authorized_keys
-rw-------. 1 grid oinstall 668 Apr  5 15:51 id_dsa
-rw-r--r--. 1 grid oinstall 612 Apr  5 15:51 id_dsa.pub
--将authorized_keys拷贝至node2节点
[grid@strong .ssh]$ scp authorized_keys node2:/home/grid/.ssh/
The authenticity of host 'node2 (192.168.1.113)' can't be established.
RSA key fingerprint is 08:7b:57:bc:d6:8d:b9:2c:f0:a0:55:d2:ff:6c:22:b1.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'node2,192.168.1.113' (RSA) to the list of known hosts.
grid@node2's password:
authorized_keys                                                                                                                                              100%  612     0.6KB/s   00:00
[grid@strong .ssh]$
--将节点Node2的DSA key加至authorized_keys文件
[grid@strong .ssh]$ ssh node2
Last login: Thu Apr  5 12:17:37 2018 from strong
[grid@node2 ~]$ cat .ssh/id_dsa.pub >> .ssh/authorized_keys
[grid@node2 ~]$
--查看authorized_keys文件内容
[grid@node2 ~]$ more .ssh/authorized_keys
ssh-dss AAAAB3NzaC1kc3MAAACBAI7Mw5Oq05kyy7C7gnPMVpA4RmJQFxZbQLQw2sIQhtvjob22tBzZwlCxPie16Lz99qdx7AUL2xqgP8GsB4D+9Vv/WyQmwxx1FRpiYA+/PKyn6YEzS/t3Ng2zv2PckWdywUG/Ju5ZNuzds5EEl+ATJhStxxKUTaJU1xQ
sH7wQyh2ZAAAAFQDdaW+vFoAyb42ATSWOHaFIOJ6r5QAAAIBKtmgLLaY0ALsgxnDHcBtYp6nnXVPL16J1+mdPy1XEWRTkpCzRsh8h8PsCNUNYXsV4alFOctjLJpWTRSCCFlPqxSvP7nPaQInQ/Q89gfAxJWlXZPvIf228hBsU9v4DTyAwXbkdVZuLucqJGy
Ktgo8IZjIZsSAuuR/mcswZmD8fnAAAAIAf2R6pc0jn71iYeDNPMQGtUmlY0NO871BigH2jPkiAEvIkDBkN4BY4SC2VuBKcaP+6QwSMG6dBWV5NTxO7AlW3uk5fcVDZKvZc2cMnsADThqOSlu5PTV6CKNu+X2J4Lcq8BR3yOrj6FOBN3WIPGuQaRYMMpwtbZ
zNDvr+G4w3otw== grid@strong.oracle.com
ssh-dss AAAAB3NzaC1kc3MAAACBAN/iRyAIQsg1+PvCtgKuHcr/jfTDoCgrbyNKaGtNDOKz/TtCzUslb9RYM2vzUrg3/ug/1oYmYd6apFxMDIN1SF+wS5c1Od5+dLYr/N8onc9/oVl9eSoH28ObhpEtG8pBmQVAMMqhOoSBeCEo1iAPjgXX0qNlURW3yXY
4pN87y3L9AAAAFQCrbYjJZp3dWo6JANUP7YzyncdbSQAAAIBnzn8EyZl6auXCjMn5o3UgClbbslwqXHF4/BG4xM3lGfDjfZuuH4cUBxhpxBJMMRwIXvvykGHR+RMG+OevUtELsNGDG53SZG1z4wwsT92q+WZ/ilS2FrOLbTbqxlgQqbwWR6nnS/H5ofQoKm
qjJ87NtAbKKJdT1JnZ8AWZDaMWaAAAAIEAn6R0McOZd1bIIFY7PuJ4cBO8BbgmDsLdO15B9Tzq2zxfd3HJi93GlsIbvK4ivdkGgfxpb9e7ZgotVoodAKODXuCdLOGClZVeObBj+G3mX5YXejIkbH3bMvcCVlZ4cqqwqKZAYCKMQ6lrGeBEAq3qbv1z0Ccv9
W8w40HtzWMSMyk= grid@node2.oracle.com
[grid@node2 ~]$
--将所有节点的DSA Key加至authorized_keys后,再将其拷贝至所有节点
[grid@node2 ~]$ scp .ssh/authorized_keys strong:/home/grid/.ssh/
The authenticity of host 'strong (192.168.1.115)' can't be established.
RSA key fingerprint is 08:7b:57:bc:d6:8d:b9:2c:f0:a0:55:d2:ff:6c:22:b1.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'strong,192.168.1.115' (RSA) to the list of known hosts.
grid@strong's password:
authorized_keys                                                                                                                                              100% 1223     1.2KB/s   00:00
[grid@node2 ~]$
3、在集群节点激活SSH用户等效性
--在所有节点执行,包括自己
[grid@node2 ~]$ ssh node2 date
The authenticity of host 'node2 (192.168.1.113)' can't be established.
RSA key fingerprint is 08:7b:57:bc:d6:8d:b9:2c:f0:a0:55:d2:ff:6c:22:b1.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'node2,192.168.1.113' (RSA) to the list of known hosts.
Thu Apr  5 12:58:47 CST 2018
[grid@node2 ~]$ ssh strong date
Thu Apr  5 16:00:23 CST 2018
--上述过程结束后,主机名被注册到known_hosts文件
[grid@strong .ssh]$ ll known_hosts
-rw-r--r--. 1 grid oinstall 803 Apr  5 16:01 known_hosts
--检查SSH用户等效性,不必输入密码
[grid@strong .ssh]$ ssh strong date
Thu Apr  5 16:02:27 CST 2018
[grid@strong .ssh]$ ssh node2 date
Thu Apr  5 13:01:05 CST 2018

【RAC】在所有集群节点手动配置SSH无密码访问相关推荐

  1. linux 集群配置ssh无密码访问

    一.修改host文件 1) 用客户端工具(ssh client或者putty)连接到linux服务器.在root用户下输入命令 vi /etc/hosts,用vi编辑hosts文件,如下: #127. ...

  2. 企业级负载均衡集群——通过fence设备解决集群节点之间争抢资源的现象(FENCE搭建、高可用服务配置详解)

    1.FENCE工具的原理及作用 FENCE设备是RHCS集群中必不可少的一个组成部分,通过FENCE设备可以避免因出现不可预知的情况而造成的"脑裂"现象 FENCE设备的出现,就是 ...

  3. Ubuntu16.04多主机集群上手动部署Kubernetes,配置docker私有registry,配置Kubernetes-dashboard WEB ui

    Ubuntu16.04多主机集群上手动部署Kubernetes,配置docker私有registry,配置Kubernetes-dashboard WEB ui 2017年03月17日 20:51:4 ...

  4. OpenShift 4 - 用KubeletConfig和ContainerRuntimeConfig分别修改集群节点的Kubelet和cri-o的配置

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.6环境中验证 文章目录 Kubelet.KubeletConfig和KubeletConfigCon ...

  5. db2 数据库配置HADR+TSA添加集群节点

    Db2配置HADR高可用+TSA添加集群节点 一.服务器资源 Master IP:10.78.10.1 数据库:dbclass Slave IP:10.78.10.2 数据库:dbclass VIP: ...

  6. oracle集群 节点切换不,Oracle 11gR2 RAC集群单节点关闭开启

    Oracle Product集群因OS需要打patch需要单独关闭节点进行维护,机器为个人测试Oracle 11g R2测试集群 操作步骤 --确认集群的db_unique_name,本初的db_un ...

  7. redis集群(主从配置)

    摘要: redis集群(主从配置) 市面上太多kv的缓存,最常用的就属memcache了,但是memcache存在单点问题,不过小日本有复制版本,但是使用的人比较少,redis的出现让kv内存存储的想 ...

  8. Hadoop集群安装与配置

    转载自Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS 本教程讲述如何配置 Hadoop 集群,默认读者已经掌握了 Hadoop 的单机伪分布式配置,否则请先查看Had ...

  9. Promethus搭建 K8S 集群节点资源监控系统

    对于集群的监控一般我们需要考虑以下几个方面: Kubernetes 节点的监控:比如节点的 cpu.load.disk.memory 等指标 内部系统组件的状态:比如 kube-scheduler.k ...

最新文章

  1. 用字符数组存放一个字符串,然后输出该字符串
  2. Scala变量和常量
  3. 《统计学习方法》P89页IIS的中间步骤Zw+δ(X)/Zw(X)的推导
  4. css 文字重叠_学习过CSS,那你知道BFC是什么吗?
  5. java之List常用方法(一),Java 常用方法
  6. LeetCode - Easy - 28. Implement strStr()
  7. python size(0)_对x.view(x.size(0), -1)的一些理解
  8. 虚拟服务器怎么进去,怎么进入虚拟主机
  9. python 论文插图_插图论文
  10. java代码进行短信接收_自动化测试-自动获取手机短信验证码
  11. paip.vs2010 或.net 4.0安装出错解决大法.
  12. 【ATSC】美国地面数字电视广播从ATSC 1.0向ATSC 3.0标准的过渡
  13. Linux系统下的JDK_11下载安装与环境配置
  14. MQL5中的错误处理和日志记录
  15. App测试查看日志(详细)
  16. android wifi认证,android 怎么检测连接的wlan wifi需要portal认证
  17. jmeter的吞吐量控制器
  18. The Shawshank Redemption-16
  19. python实验二序列_Python合集之Python序列(二)
  20. 如何将加密U盘变为普通U盘

热门文章

  1. 干货:大学考试不挂科的小窍门
  2. 计算机与测控技术专业就业方向,测控专业就业方向及前景
  3. 计算机设置汉字手机,桌面字体怎么设置-手机锁屏上会滚动的文字怎么设置?一步搞定,超简单...
  4. MATLAB实现串口通讯的详细步骤
  5. gitlab mr wip 怎么弄成_GitLab | 为什么我们开源了公司员工手册
  6. Doris Weekly FAQ】2021.07.19~2021.08.01
  7. 解决无法找到winRAR.exe
  8. 定制加载loading 图片
  9. 天龙网游入师门拿福利 师门系统讲解
  10. 【docker的那些事】搭建Swarm集群