Oracle 19c RAC安装时遇到 INS-06006 错误

2023-09-13 14:30:45

1.错误现象

通过执行 gridSetup.sh 配置 19c grid infrastructure 的时候,在 SSH connectivity 步骤,发生如下错误:

[INS-06006] Passwordless SSH connectivity not set up between the following node(s): [<racnode2>]

以上错误是无法被忽略的,因此 CRS 会安装失败。
但 SSH 的配置是成功的,并且 ssh <node_name> date 命令可以在任意节点正确执行,CVU user equivalence 检查也是通过的。

2.错误原因

Linux 下 OpenSSH 版本被升级到 8.x。
注意:OpenSSH 在不同的 OS 平台,可能会有不同的行为,例如在 AIX 平台,OpenSSH 7.5 有这个问题,在 SLES Linux 12 SP4上,OpenSSH_7.2p2 有这个问题。

查看 OpenSSH 版本:

# ssh -V
OpenSSH_8.0p1, OpenSSL 1.0.2r 26 Feb 2019

如下的命令在 OpenSSH 8.0 上可能会产生与上面相同的错误:
请注意文件名中的双引号包含单引号。

# scp -p <racnode2>:"'/tmp/test.txt'" /tmp/test.txt
protocol error: filename does not match request

以上错误可以通过在命令中添加 -T 选项来避免:

# scp -T -p <racnode2>:"'/tmp/test.txt'" /tmp/test.txt
test.txt 100% 2 0.1KB/s 00:00

为了降低 (CVE-2019-6111) 的风险,OpenSSH 8.0 增加了客户端检查,检查从服务器发送的文件名是否与命令行请求匹配,如果客户端和服务器通配符扩展存在差异,那么客户端可能会拒绝来自服务器的文件。由于这个原因,OpenSSH 8.0 为 scp 提供了一个新的 -T 选项,它将禁用这些客户端检查。

3.解决方法

在执行 gridSetup.sh 安装之前,使用 root 用户进行以下修改:
注意:根据实际情况中 scp 命令的路径进行修改。
将原来的 scp 命令改名:

mv /usr/bin/scp /usr/bin/scp.orig

创建一个新的scp文件 ,如 /usr/bin/scp:

vi /usr/bin/scp

在新创建的文件 /usr/bin/scp 中添加如下行:

/usr/bin/scp.orig -T $*

修改文件权限:

chmod 555 /usr/bin/scp

集群安装完成后:

mv /usr/bin/scp.orig /usr/bin/scp
更多推荐

搜索——最短路模型,多源bfs

最短路模型,即求从起点到终点的最短路径,我们可以选择dijkstra,spfa等等,在这里我们可以利用宽搜(bfs)的特性来求,因为bfs是一层一层的向外扩展的,所以当我们第一次遍历到终点时,所在的层数即为起点到终点的最短路径。多源bfs,顾名思义,多个起点的bfs,与一般的bfs不同的地方在于根据题目要求,将多个起点

国外访问学者面签需要注意什么?

国外访问学者面签是前往国外进行学术研究或合作的关键一步,因此需要谨慎准备。以下是知识人网小编整理的一些需要注意的重要事项,以确保面签顺利进行:1.签证申请材料准备:首先,要仔细阅读所申请国家的签证要求,并准备所需的申请材料。通常,这些材料包括护照、签证申请表、邀请函、学术证明、财务证明和研究计划等。2.邀请函:如果你是

dirpro:专业的目录扫描工具教程

项目在github已开源,获取地址:https://github.com/coleak2021/dirpro1.简介dirpro是一款由python编写的目录扫描器,操作简单,功能强大,高度自动化自动根据返回状态码和返回长度,对扫描结果进行二次整理和判断,准确性非常高已实现功能可自定义扫描线程每扫描10%自动显示扫描进

位图的实现,布隆过滤器

位图:概念:由于位图是通过一个比特位来判断是不是在范围里面的,所以其对应的时间复杂度都是O(1)的。位图的实现:如上图所示:上图对应的就是3个字节,即24个比特位要想实现位图,就得知道我们要记录的这个数应该存储到哪个位置,假设这个数是x那么对应:x/32所得的值就是该数字应该存在第几个字节上x%32所得的值就是对应在此

传统的经典问题 Java 的 Interface 是干什么的

传统的经典问题Java的Interface是干什么解答上面的这个问题应该还是比较好回答的吧。只要你做过Java,通常Interface的问题多多少少会遇到,而且可能会遇到一大堆。在JAVA编程语言中是一个抽象类型(AbstractType),它被用来要求类(Class)必须实现指定的方法,使不同类的对象可以利用相同的界

Dubbo源码理解

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,

MySQL索引、事务与存储引擎

索引事务存储引擎一、索引1.1索引的概念1.2索引的实现原理1.2索引的作用1.3创建索引的依据1.4索引的分类和创建1.4.1普通索引index1.4.2唯一索引unique1.4.3主键索引primarykey1.4.4组合索引(单列索引与多列索引)1.4.5全文索引fulltext1.5查看索引1.6删除索引二、

聚类-kmeans

聚类算法是无监督学习算法,指定将数据分成k个簇。然后通过每个点到各个簇的中心的欧氏距离来分类。kmeans本身会陷入局部最小值的状况,二分kmeans可以解决这一点。二分kmeans是遍历所有的簇,将其分成2个,比较哪一个分裂结果更好,用距离和来代表误差例如现在只有一个簇A,第一轮分裂成A,A1,下一次比较A,A1两个

PB转纯BS工具

pbtowebConvertPowerbuilderUItowebAutomatically.源码地址:GitHub-pcwe2002/pbtoweb:automaticallyconvertPowerbuilderUItoweb支持转换控件WindowDataWindowCommandButtonCheckBoxRa

ES6中新增加的Symbol数据类型及其使用场景

聚沙成塔·每天进步一点点⭐专栏简介在这里插入图片描述⭐ES6中的Symbol数据类型⭐对象属性名称⭐防止属性冲突⭐内置Symbols⭐迭代器和生成器⭐写在最后⭐专栏简介前端入门之旅:探索Web开发的奇妙世界记得点击上方或者右侧链接订阅本专栏哦几何带你启航前端之旅欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、

华为云云耀云服务器L实例评测|基于L实例安装Prometheus+Grafana插件实现数据可视化监控

文章目录一、云耀云服务器介绍二、安装Prometheus创建prometheus.service配置文件启动prometheus服务查看prometheus服务进程三、安装node_exporter下载node_exporter组件包创建node_exporter.service配置文件启动node_exproter服

热文推荐