在具有openssh-5.3p1-84.1.el6.x86_64的RHEL5系统上,我在~/.profile定义了variablesBLA :
export BLA=hello
然后我运行以下内容:
# ssh localhost 'echo $BLA' # hello
我看到variablesBLA被定义。
当我从源代码编译openssh-6.2p2并使用相同的sshconfiguration文件时,variables不再被定义:
# ssh localhost 'echo $BLA' #
任何build议我失踪?
BR,Rene
从sshd_config手册页的AcceptEnv部分:
“…默认不接受任何环境variables。”
红帽可能没有在软件包中使用默认设置,但是从源代码编译的版本可能使用了手册页中列出的默认设置。