root
アカウントと環境変数を使用した ssh セッションが必要ですJAVA_HOME
。でエクスポートJAVA_HOME
してい/etc/bash.bashrc
ます。コマンド実行時、
ssh -t root@localhost "source /etc/bash.bashrc; echo javahome=\$JAVA_HOME"
シェルの出力はjavahome=
. JAVA_HOME
しかし、以下を実行すると、正しく設定されていることがわかります。
ssh root@localhost
ソース/etc/bash.bashrc
echo javahome=$JAVA_HOME
考えられる原因は何ですか?そして一般的に、set で ssh セッションを行う方法JAVA_HOME
。スクリプトはbash4
on で実行されますubuntu12.04-64
/root/.profile
PS: 最終的に構成スクリプトを