【问题标题】:Unable to set JAVA_HOME in ssh session (on root user)无法在 ssh 会话中设置 JAVA_HOME(在 root 用户上)
【发布时间】:2012-08-25 16:17:33
【问题描述】:

我想要一个带有root 帐户和环境变量JAVA_HOME 的ssh 会话。我在/etc/bash.bashrc 中导出了JAVA_HOME。运行命令时,

ssh -t root@localhost "source /etc/bash.bashrc; echo javahome=\$JAVA_HOME"

shell 中的打印输出是javahome=。但是在执行以下操作时,我可以看到 JAVA_HOME 设置正确。

ssh root@localhost

源 /etc/bash.bashrc

echo javahome=$JAVA_HOME

可能的原因是什么?通常,如何使用 JAVA_HOME 设置 ssh 会话。这些脚本在ubuntu12.04-64 上使用bash4 运行

PS:我终于把配置脚本放入/root/.profile,然后一切正常...这是一种解决方法,但不是问题的解决方案...

【问题讨论】:

    标签: bash scripting environment-variables java-home


    【解决方案1】:

    将变量定义添加到/etc/environment

    【讨论】:

      【解决方案2】:

      也许这会有所帮助:.bashrc at ssh login 虽然我不确定当我期望 .bashrc 时您使用 bash.bashrc 文件是否正确

      【讨论】:

        猜你喜欢
        • 2020-05-17
        • 1970-01-01
        • 2020-11-13
        • 1970-01-01
        • 1970-01-01
        • 2017-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多