我想要一个包含root
帐号和env变量JAVA_HOME
的ssh会话。我在JAVA_HOME
中导出/etc/bash.bashrc
。运行命令时,
ssh -t root @ localhost“source /etc/bash.bashrc; echo javahome = \ $ JAVA_HOME”
shell中的打印输出为javahome=
。但在执行以下操作时,我可以看到JAVA_HOME
已正确设置。
ssh root @ localhost
source /etc/bash.bashrc
echo javahome = $ JAVA_HOME
可能的原因是什么?一般来说,如何设置JAVA_HOME
的ssh会话。这些脚本在bash4
ubuntu12.04-64
运行
PS:我最后将配置脚本放入/root/.profile
,然后一切正常......这是一种解决方法,但不是问题的解决方案......
答案 0 :(得分:0)
将变量定义添加到/etc/environment
。
答案 1 :(得分:-1)
也许这会有所帮助:.bashrc at ssh login 虽然我不确定你是否正确使用bash.bashrc文件,但我还没想到.bashrc