ORACLE之RAC搭建过程9-配置grid和oracle用户互信

为何使用手动方法选项来配置 SSH 用户等效性?

  • CVU (runcluvfy.sh) 是一个非常有用的工具,位于 Oracle 集群件的根目录下。
    该工具不仅检查是否满足了软件安装前的所有前提条件,还能够生成称作“修复脚本”的 shell 脚本程序,从而解决许多不满足系统配置要求的问题。然而,CVU 确实有它自己的前提条件,那就是为运行安装的用户帐户正确配置 SSH 用户等效性。如果您打算使用 OUI 配置 SSH 连接,就要知道 CVU 实用程序将会失败,它没有机会执行任何关键检查。

使用grid用户执行:

[grid@rac1 ~]$ cd /oracle/soft/grid/
[grid@rac1 grid]$ ./runcluvfy.sh stage -pre crsinst -fixup -n rac1,rac2 -verbose

下面以root用户配置互信为例:

1、生成密钥对

[root@rac1 ~]# rm -f ~/.ssh/*
[root@rac1 ~]# /usr/bin/ssh-keygen -t dsa
//一直回车
//id_dsa.pub 公钥 =》锁 =》服务端
//id_dsa 私钥 =》钥匙 =》客户端

2、所有节点的公钥id_dsa.pub合并生成一个文件authorized_keys。

[root@rac1 ~]# cd .ssh
[root@rac1 .ssh]# cat id_dsa.pub >> authorized_keys
[grid@rac1 .ssh]$ ll
total 12
-rw-r–r-- 1 grid oinstall 599 Feb 17 09:36 authorized_keys
-rw------- 1 grid oinstall 672 Feb 17 09:33 id_dsa
-rw-r–r-- 1 grid oinstall 599 Feb 17 09:33 id_dsa.pub

公钥id_dsa.pub的内容:
[root@rac1 .ssh]# cat id_dsa.pub
ssh-dss AAAAB3NzaC1kc3MAAACBAPoRsb6SF5gZI1PuoEy6QbrVbUopCyEsuMUIxSSQx0T4cjgZYoU0hO41MkgagHwR8b1ptRMRbhi12WePXlunrlcxJlGIPT3vC/KJEYIco2xsA90weqAUjsOmuLrfDjLsHpwT2jScTVcx/OagNTBTch/OfpvD5QJu3sUQid179tATAAAAFQCnJjfT3LE3kxd5Y6Ba3Q3ApptCxQAAAIEAxwkyAxo7tnECVOWBqO6XWPs0w1C/pX2+lJvbbcMAdO8phg0H1gBWf+8Dv3HwxbLaHSs1pU9dOVat5IHcwlU6Dq16Hr8S6Vo9DopA5xeg1ooI6ZRAzCWI0Nwbp105pKPAPEiONCYmxsV75656uypiccP7+PAiZh4SyBXLBVW5vtoAAACBANNP5LzC2pXJaZpD8bINO7LF1lDqFwop38LpYuPGY9i5yIFTN9j9U//Qgg7pMEM/+V0bxKWYVsNHWpRZusF5J/P9/ZWDAKkPhGdcwiyUBK/Uy46eBqKu5rPKZojGXfGFoY6rAq76tjKjbUNrxJKzlpChH5bA986onOAG7PgD4wCf grid@rac1
[root@rac2 .ssh]# cat id_dsa.pub
ssh-dss AAAAB3NzaC1kc3MAAACBAMhg08Cx3eUcu9gyq9vEWvPTSfLLEaNWaRf3/a3veQyunnYZa+aj/PSKZ2ZHL0s80llPki5ta75pnoROdq9wUh1VOxYjxGcwXlQlJ/vUYndbC5NjEe/gBcBIooOLg3vSTKpOszTDzweSM5t03HAjJLtnx76P6xuQdW8zIwJbkepxAAAAFQDPkU5wkgbSzgabtQrTBO7FJxxNNwAAAIEAtLrFFD/Wi/LSHOezWdW4oQL00OC7RItBvFlSM4fPmK+XioBrrNhxF1Zm6QoUdr4l+MqPpDUM60f0B2FbyCbYnfG0ZkzgadXqyK8hfDydRHkt12H0n5gbIa77c7h9R3DhFo4cQ0hZQUcK9h3YMkfQH0XHBb+gZ4jBvLdIL7ER8l0AAACBAL9j9aVM/+PL/PNirl5gZ9yoj/iCY8vmiBlhrssMohDT0vGoDxPDAtcSRDiHidaZKZB5ZyKQMj3wMyG+GYL/Pogebrat0Zjy0RB5O/1k8/X8Q091Bi9M8vSxqpeO/I+ubhUmwJLMtUribFuMtTHFlGYRFidwa2U4h4q1q20ygTZN grid@rac2

两个节点,生成一个文件authorized_keys
cat > ~/.ssh/authorized_keys <<EOF
ssh-dss AAAAB3NzaC1kc3MAAACBAPoRsb6SF5gZI1PuoEy6QbrVbUopCyEsuMUIxSSQx0T4cjgZYoU0hO41MkgagHwR8b1ptRMRbhi12WePXlunrlcxJlGIPT3vC/KJEYIco2xsA90weqAUjsOmuLrfDjLsHpwT2jScTVcx/OagNTBTch/OfpvD5QJu3sUQid179tATAAAAFQCnJjfT3LE3kxd5Y6Ba3Q3ApptCxQAAAIEAxwkyAxo7tnECVOWBqO6XWPs0w1C/pX2+lJvbbcMAdO8phg0H1gBWf+8Dv3HwxbLaHSs1pU9dOVat5IHcwlU6Dq16Hr8S6Vo9DopA5xeg1ooI6ZRAzCWI0Nwbp105pKPAPEiONCYmxsV75656uypiccP7+PAiZh4SyBXLBVW5vtoAAACBANNP5LzC2pXJaZpD8bINO7LF1lDqFwop38LpYuPGY9i5yIFTN9j9U//Qgg7pMEM/+V0bxKWYVsNHWpRZusF5J/P9/ZWDAKkPhGdcwiyUBK/Uy46eBqKu5rPKZojGXfGFoY6rAq76tjKjbUNrxJKzlpChH5bA986onOAG7PgD4wCf grid@rac1
ssh-dss AAAAB3NzaC1kc3MAAACBAMhg08Cx3eUcu9gyq9vEWvPTSfLLEaNWaRf3/a3veQyunnYZa+aj/PSKZ2ZHL0s80llPki5ta75pnoROdq9wUh1VOxYjxGcwXlQlJ/vUYndbC5NjEe/gBcBIooOLg3vSTKpOszTDzweSM5t03HAjJLtnx76P6xuQdW8zIwJbkepxAAAAFQDPkU5wkgbSzgabtQrTBO7FJxxNNwAAAIEAtLrFFD/Wi/LSHOezWdW4oQL00OC7RItBvFlSM4fPmK+XioBrrNhxF1Zm6QoUdr4l+MqPpDUM60f0B2FbyCbYnfG0ZkzgadXqyK8hfDydRHkt12H0n5gbIa77c7h9R3DhFo4cQ0hZQUcK9h3YMkfQH0XHBb+gZ4jBvLdIL7ER8l0AAACBAL9j9aVM/+PL/PNirl5gZ9yoj/iCY8vmiBlhrssMohDT0vGoDxPDAtcSRDiHidaZKZB5ZyKQMj3wMyG+GYL/Pogebrat0Zjy0RB5O/1k8/X8Q091Bi9M8vSxqpeO/I+ubhUmwJLMtUribFuMtTHFlGYRFidwa2U4h4q1q20ygTZN grid@rac2
EOF

3、第一次登录输入yes后,将连接信息记录在known_hosts

[grid@rac1 .ssh]$ ssh rac2
The authenticity of host 'rac2 (10.0.0.12)' can't be established.
ECDSA key fingerprint is SHA256:vDXBlKLJKlS5e99QEjd4imfrXFBmWo3W0Nkyl9BC9Vo.
ECDSA key fingerprint is MD5:fe:88:2a:75:c9:b4:95:a6:ee:66:fb:ff:9e:fc:74:3d.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'rac2,10.0.0.12' (ECDSA) to the list of known hosts.
Last login: Wed Feb 17 17:38:26 2021
[grid@rac2 ~]$[grid@rac2 .ssh]$ ssh rac1
The authenticity of host 'rac1 (10.0.0.11)' can't be established.
ECDSA key fingerprint is SHA256:M57mn51ErQ6+KH411Y+ZtsIRLuTrsNAr+ajtxTiZP0M.
ECDSA key fingerprint is MD5:44:6f:76:67:94:8b:0e:d0:72:02:95:af:65:c8:0d:1a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'rac1,10.0.0.11' (ECDSA) to the list of known hosts.
Last login: Wed Feb 17 09:32:53 2021
[grid@rac1 ~]$

两个节点的 ~/.ssh目录:

[grid@rac1 .ssh]$ ll
total 16
-rw-r--r-- 1 grid oinstall 1198 Feb 17 09:46 authorized_keys
-rw------- 1 grid oinstall  672 Feb 17 09:33 id_dsa
-rw-r--r-- 1 grid oinstall  599 Feb 17 09:33 id_dsa.pub
-rw-r--r-- 1 grid oinstall  176 Feb 17 09:46 known_hosts
[grid@rac1 .ssh]$[grid@rac2 .ssh]$ ll
total 16
-rw-r--r-- 1 grid oinstall 1198 Feb 17 17:41 authorized_keys
-rw------- 1 grid oinstall  672 Feb 17 17:38 id_dsa
-rw-r--r-- 1 grid oinstall  599 Feb 17 17:38 id_dsa.pub
-rw-r--r-- 1 grid oinstall  352 Feb 17 17:47 known_hosts
[grid@rac2 .ssh]$

4、目录文件权限

chmod 700 ~/.ssh # 注:如果权限未设置为 700,SSH 配置将失败。
chmod 744 ~/.ssh/id_dsa.pub
chmod 600 ~/.ssh/authorized_keys
chmod 600 ~/.ssh/id_dsa

5、root互信,注意ssh允许root登录。

ssh配置文件:/etc/ssh/sshd_config

PermitRootLogin yes
# Only allow root to run commands over ssh, no shell
#PermitRootLogin forced-commands-only#平滑重启ssh
/etc/init.d/sshd reload

两个主机的oracle用户也做同样的免密。

ORACLE之RAC搭建过程9-配置grid和oracle用户互信相关推荐

  1. ORACLE之RAC搭建过程6-验证用户nobody是否存在

    ORACLE之RAC搭建过程6-验证用户nobody是否存在 验证用户 nobody 存在 安装软件之前,执行以下过程,以验证在两个 Oracle RAC 节点上存在用户 nobody: [oracl ...

  2. Oracle 11g RAC搭建(VMware环境)

    Oracle 11g RAC搭建(VMware环境) Oracle 11g RAC搭建(VMware环境) 安装环境与网络规划 安装环境 网络规划 环境配置 1. 通过SecureCRT建立命令行连接 ...

  3. VMWARE下Oracle 11g RAC搭建

    Oracle 11g RAC搭建(VMware环境) Oracle 11g RAC搭建VMware环境 安装环境与网络规划 安装环境 网络规划 环境配置 通过SecureCRT建立命令行连接 关闭防火 ...

  4. Oracle 11g RAC 搭建详细步骤

    Oracle RAC 搭建步骤详解 前期准备: 数据库:11.2.0.4 OS:Centos 6.8 IP分配: #publice ip 192.168.180.2 rac1 192.168.180. ...

  5. 华为虚拟机CentOS7.3 ORACLE 19C RAC搭建全过程

    所有的环境配置需要在所有的rac节点进行配置.oracle软件包解压缩只需要在一台节点操作.最后的ui图形界面安装也只需要在其中一个节点进行安装 csdn传图片太麻烦,包含图片的文档见网页: http ...

  6. oracle 11g rac手册(第2版) 高清,Oracle Database11g RAC手册(第2版)_IT教程网

    资源名称:Oracle Database11g RAC手册(第2版) 内容简介: 根据Oracle ACE提供的专家指导来管理动态的企业级计算基础设施.戈帕拉克里希南所著的<Oracle Dat ...

  7. oracle静默文件建库,【配置上线】Oracle静默建库 for 11g

    Oracle 静默建库 for 11g 使用静默dbca 创建数据库有两种方法: 1 )一种是根据 oracle 自身的数据库模板创建数据库(建议),数据库模板位置 $ORACLE_HOME/assi ...

  8. oracle 12c rac搭建,Oracle 12C Rac到Rac搭建ADG

    select log_mode from v$database; #####是否为归档模式 alter database force logging; #####强制归档 2.2 主库standby ...

  9. 安装ORACLE 11。2.0.3 配置GRID执行脚本信息记录

    2019独角兽企业重金招聘Python工程师标准>>> 节点1: [root@posrac20-10 home]# sh /baofoogrid01/oraInventory/ora ...

最新文章

  1. pyqt5中使用QtDesigner生成ui文件
  2. ajax 文件数据流,Ajax如何读取数据流中的xml文件?
  3. mysql事务概念_MySQL事务的概念
  4. VMware 扩展磁盘容量
  5. 安装Nginx时报错 the HTTP cache module requires md5 functions
  6. debconf: DbDriver config: /var/cache/debconf/config.dat is locked by another process
  7. linux推箱子脚本,【编程例题】标准C语言实现推箱子游戏!附解析!
  8. 浅谈 TypeScript【上】-- Flow 静态类型检查工具
  9. ICCV 2019 VisDrone挑战赛冠军方案解读
  10. awksed story
  11. CS API 测试3
  12. 对anaconda虚拟环境进行迁移
  13. lvs、lvdisplay、lvscan 查看逻辑卷
  14. python 用题库自动答题器_用题库自动答题
  15. eNSP常用命令 华为模拟器eNSP常用命令
  16. 自动化测试项目实战训练【广州8月】
  17. html等待,休眠代码,HTML DOM closest()用法及代码示例
  18. springboot从OSS下载图片并打包为压缩包下载
  19. 树莓派中怎么更新python_树莓派升级python的具体步骤
  20. Linux修改和恢复服务器时间

热门文章

  1. 字母和数字半角和全角的问题
  2. 精益技术简历之道——改善技术简历的若干原则
  3. CSS教程舞蹈风暴,《舞蹈风暴》诚意展现舞蹈精神 “严师”沈伟下场演示舞蹈极致...
  4. js,根据一个数组,遍历对象数组,进行多条件并列的筛选或过滤
  5. PHP在大型网站开发
  6. A股上证指数日变化趋势聚类分析
  7. 如何做好一个跨团队协作项目
  8. 单片机:各类模块数据手册及其资源
  9. 清华大学刘知远:好的研究想法从哪里来?
  10. SpringBoot脏话过滤、登陆拦截?一看就会!