我想要一个带有root帐户和环境变量的 ssh 会话JAVA_HOME。我有出口JAVA_HOME。/etc/bash.bashrc运行命令时,
ssh -t root@localhost "source /etc/bash.bashrc; echo javahome=\$JAVA_HOME"
shell 中的打印输出是javahome=. 但是在执行以下操作时,我可以看到JAVA_HOME设置正确。
ssh root@localhost
源 /etc/bash.bashrc
回声 javahome=$JAVA_HOME
可能的原因是什么?通常,如何使用JAVA_HOMEset 进行 ssh 会话。脚本以bash4on运行ubuntu12.04-64
PS:我终于将配置脚本放入/root/.profile,然后一切正常...这是一种解决方法,但不是问题的解决方案...