升级openssh后ORACLE RAC EM 安装失败处理
升级过程中由于SCP传输时目标目录/tmp/tempRACTrans_2025_08_22--18-25-44-032/ractrans 不存在导致的OC4J配置失败:
WARNING: /usr/bin/scp: dest open "'/tmp/tempRACTrans_2025_08_22--18-25-44-032/ractrans'": No such file or directory/usr/bin/scp: failed to upload file /u01/app/product/11.2.0/db_1/srvm/admin/ractrans to '/tmp/tempRACTrans_2025_08_22--18-25-44-032/ractrans' :failed
Aug 22, 2025 6:25:45 PM oracle.sysman.emcp.EMConfig perform
SEVERE: Error instantiating OC4J configuration files
Refer to the log file at /u01/app/cfgtoollogs/emca/orcl/emca_2025_08_22_17_54_09.log for more details.
手工去scp文件都能正常传过去,说明问题不在em的安装手法上。后来想到openssh的版本问题,默认版本openssh有漏洞,所以就从7.4p1版本升级到了9.6p1版本,怀疑openssh高版本的兼容性导致,所以进行了重新安装做降级操作。
先对openssl做回退操作:
[root@rac1 ~]# rm /usr/include/openssl
rm: remove symbolic link ‘/usr/include/openssl’? y
[root@rac1 ~]# mv /usr/bin/openssl.bak /usr/bin/openssl
[root@rac1 ~]# openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
再对openssh做重新初始化安装:
[root@rac1 ~]# yum reinstall openssh openssh-server openssh-clients
[root@rac1 soft]# vi /usr/lib/systemd/system/sshd.service
Type=notify
systemctl daemon-reload
[root@rac1 ~]# systemctl restart sshd
再次创建oem成功: