升級過程中由于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成功: