当前位置: 首页
数据库
Oracle 19c安装INS-06006报错配置SSH免密登录解决

Oracle 19c安装INS-06006报错配置SSH免密登录解决

热心网友 时间:2026-07-17
转载

INS-06006报错系OpenSSH8 x下Oracle安装器调用scp的兼容性误判。解法:替换scp加-T参数禁用文件名校验,并确保双向 自连ssh免密,注意 ssh权限与HOME变量一致。

核心结论先看:报错 INS-06006 的真正原因并非 SSH 通信失败,而是 Oracle 安装程序在高版本 OpenSSH 8.x 环境下调用 scp 命令时遇到的兼容性误判。许多人手工执行 ssh node date 能够正常返回,但安装器校验依然无法通过,根源就在这里。

如何解决Oracle 19c安装时INS-06006报错_通过配置SSH免密登录解决

为什么 ssh rac2 date 已经成功,仍无法绕过 INS-06006?

Oracle 安装器(gridSetup.sh 或 OUI)在校验阶段所做的工作远比执行一条 ssh 命令复杂。它会隐式地使用 scp 传输校验文件,同时验证 known_hosts 的一致性,并检查环境变量(如 HOMESSH_AUTH_SOCK)是否与图形会话的上下文匹配。常见的瓶颈主要集中在以下几点:

  • OpenSSH 8.0+ 版本默认启用了针对 CVE-2019-6111 的安全保护,该机制会拒绝服务端返回的“非精确匹配”文件名(例如带引号或空格的情况),而 Oracle 内部的 scp 调用方式恰好触发了此限制。
  • OUI 通常运行在 VNC 或 X11 图形会话中,其 HOME 环境变量可能指向错误的路径(比如 /root),导致它无法读取 /home/grid/.ssh/id_rsa 密钥文件。
  • 节点自连是强制要求:ssh $(hostname)ssh localhost 都必须互通,且 /etc/hosts 中本机 hostname 对应的行必须包含该节点的所有 IP 地址(公有、私有、VIP、SCAN),缺一不可。

OpenSSH 8.x 下绕过 scp 校验的临时解决方案

这是目前最直接有效的应急措施,适用于 RHEL 8.3、SLES 15、AlmaLinux 8/9 等系统。核心思路是通过 -T 参数禁用 scp 的文件名校验,这是 OpenSSH 官方支持的兼容开关:

  • root 身份登录所有节点,依次执行以下命令:
    mv /usr/bin/scp /usr/bin/scp.orig
    echo '/usr/bin/scp.orig -T "$@"' > /usr/bin/scp
    chmod 555 /usr/bin/scp
  • 确保所有节点替换完毕后,再重新运行 gridSetup.sh
  • 安装完成后务必恢复原样:
    mv /usr/bin/scp.orig /usr/bin/scp

验证时必须覆盖的 4 种连接组合

仅配置 ssh rac1 → rac2 单向免密是不够的,OUI 会明确检查以下所有组合:

  • ssh rac1 rac2 date(A 到 B)
  • ssh rac2 rac1 date(B 到 A)
  • ssh rac1 $(hostname) date(A 自连,hostname 必须解析为本机的某个 IP)
  • ssh rac2 $(hostname) date(B 自连,同理)

验证时请统一使用完整主机名,而非 IP 地址。同时确认 /etc/hosts 中每台机器的 hostname 行都包含了其所有网络接口的 IP。否则自连时可能走错网卡或命中 DNS 缓存,导致校验失败。

容易被忽视的关键细节

许多人在修复了 scp 问题后仍然失败,问题往往出在这些地方:

  • grid 用户的 .ssh 目录权限必须为 700id_rsa 文件为 600authorized_keys 文件为 644。如果 VNC 启动的 OUI 继承了错误的 HOME 环境变量,它会将 known_hosts 写入 /root/.ssh/ 目录,导致后续校验找不到正确的密钥。
  • 不要跳过 cvuqdisk 包的安装和 udev 规则的配置。虽然 CVU 检查可能通过,但 OUI 内部依赖这些信息判断节点可达性,跳过它们可能埋下隐患。
  • 如果使用 VNC 进行安装,建议改用 xauth 配合 X11 转发,或者直接使用物理终端。MOS Doc ID 2070270.1 明确指出,VNC 环境会放大环境变量不一致的问题,增加排查难度。
来源:https://www.php.cn/faq/2823940.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
SQL数据库视图简化开发人员编码的实用方法

SQL数据库视图简化开发人员编码的实用方法

视图适合封装固定逻辑(如固定时间窗口、静态状态过滤)和固定JOIN关系,不宜用于需动态传入参数(如用户ID、日期范围)的查询。视图性能取决于底层索引,而非视图本身。ALTERVIEW仅更新元数据,会短暂阻塞新查询启动,应避开高峰期操作。

时间:2026-07-18 22:24
MySQL decimal使用常见问题及解决方法

MySQL decimal使用常见问题及解决方法

MySQL中的DECIMAL类型用于精确数值计算,通过DECIMAL(M,D)定义精度与标度。常见问题包括精度设置不当导致溢出、计算时精度溢出、插入格式错误等。优化建议:合理设置M和D,可用BIGINT存储分单位,关键列建索引,保持版本更新。

时间:2026-07-18 22:22
MySQL大字段TEXT建立索引导致的性能下降解决方案

MySQL大字段TEXT建立索引导致的性能下降解决方案

TEXT字段无法直接建立常规B+树索引,前缀索引不支持左模糊查询,全文索引受词长、中文分词和更新延迟限制。高效替代方案是使用MD5摘要索引和垂直拆分,将TEXT字段分离到独立表,主表采用DYNAMIC行格式,避免溢出页IO问题。

时间:2026-07-18 22:22
金仓数据库迁移避坑指南:从未被质疑的左连接隐患

金仓数据库迁移避坑指南:从未被质疑的左连接隐患

迁移至金仓KES时,LEFTJOIN若在WHERE中过滤右表非空列,将会触发外连接消除,导致数据结果减少。正确做法是将过滤条件置于ON子句中。金仓KES与主流数据库行为一致,务必通过EXPLAIN仔细检查执行计划,以确保连接语义正确。

时间:2026-07-18 22:22
PostgreSQL与MySQL数据库日志机制深度对比

PostgreSQL与MySQL数据库日志机制深度对比

PostgreSQL仅使用一套WAL日志,就同时实现了MySQL的redo、binlog和undo的全部功能,而MySQL因插件式架构需要三套日志并依赖两阶段提交保证一致性。其多版本并发控制通过追加写实现,无需单独的undo日志,但需要定期执行VACUUM操作清理死元组,防止表膨胀。

时间:2026-07-18 22:22
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜