搜索“ssh 远端命令找不到”,找到一篇帖子,问题原因类似。
核心原因:
/etc/profile: 当用户登录时,该文件被执行.
/etc/bashrc: 当bash shell被打开时,该文件被执行.
所以如果环境变量配置在profile中,ssh之后是找不到的,需要加到bashrc里。
参考:
解决jsch远程命令找不到JAVA_HOME的问题
http://blog.codeconch.com/archives/397
另一篇文章
Linux中profile、bashrc、bash_profile之间的区别和联系
http://blog.csdn.net/chenchong08/article/details/7833242
阅读(2139) | 评论(0) | 转发(0) |