无法通过 ssh 传递 ORACLE_HOME

无法通过 ssh 传递 ORACLE_HOME

我无法将 ORACLE_HOME 传递给远程服务器(slc05pzz.us.oracle.com) echo 确实给出了正确的结果,但是 ssh -qt [email protected] 'export ORACLE_HOME=/u01/IDMTOP/products/dir/oid;export PATH=$ORACLE_HOME/bin:$PATH;echo $ORACLE_HOME;$ORACLE_HOME/ldapbind -h slc05pzz.us.oracle.com -p 3060 -D \"cn=orcladmin\" -w 'password';

上面的代码给出了以下结果 bash: /u01/IDMTOP/products/dir/oid/ldapbind: No such file or directory ,因为它在执行脚本的服务器上搜索 ldapbind,这是错误的,而不是在 slc05pzz.us.oracle.com 上。这里缺少什么?

答案1

以下是正确的解决方案 ssh -qt [email protected] 'export ORACLE_HOME=/u01/IDMTOP/products/dir/oid;export PATH=$ORACLE_HOME/bin:$PATH;echo $ORACLE_HOME;echo $HOSTNAME;${ORACLE_HOME}/bin/ldapbind -h slc05pzz.us.oracle.com -p 3060 -D "cn=orcladmin" -w password ; echo $HOSTNAME;

相关内容