2

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。スクリプトはbash4on で実行されますubuntu12.04-64

/root/.profilePS: 最終的に構成スクリプトを

4

2 に答える 2

1

に変数定義を追加します/etc/environment

于 2012-08-31T01:52:30.827 に答える
-1

たぶんこれが役立つでしょう:sshログイン時の.bashrc ですが、.bashrcが必要なときにbash.bashrcファイルを使用していることが正しいかどうかはわかりません

于 2012-08-30T21:01:13.387 に答える