簡體   English   中英

無法在ssh會話中設置JAVA_HOME(在root用戶上)

[英]Unable to set JAVA_HOME in ssh session (on root user)

我想要一個具有root帳戶和env變量JAVA_HOME的ssh會話。 我在/etc/bash.bashrc導出了JAVA_HOME 運行命令時

ssh -t root @ localhost“源/etc/bash.bashrc;回顯javahome = \\ $ JAVA_HOME”

shell中的打印輸出為javahome= 但是當執行以下操作時,我可以看到JAVA_HOME正確。

ssh root @ localhost

源/etc/bash.bashrc

回聲javahome = $ JAVA_HOME

可能是什么原因? 以及通常如何設置JAVA_HOME的ssh會話。 腳本在bash4上使用ubuntu12.04-64運行

PS:我終於將配置腳本放入/root/.profile ,然后一切正常...這是一種解決方法,但不是解決問題的方法...

將變量定義添加到/etc/environment

也許這會有所幫助: ssh登錄時使用.bashrc,盡管我不確定當您期望使用.bashrc時是否正在使用bash.bashrc文件是否正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM