在 RHEL5 系统上,我定义了openssh-5.3p1-84.1.el6.x86_64
变量:BLA
~/.profile
export BLA=hello
然后我运行以下命令:
# ssh localhost 'echo $BLA'
# hello
我看到该变量BLA
已定义。
当我openssh-6.2p2
从源代码编译并使用相同的 ssh 配置文件时,该变量不再定义:
# ssh localhost 'echo $BLA'
#
对于我遗漏的内容有什么建议吗?
BR,雷内
答案1
来自接受环境部分sshd_配置手册页:
“...默认不接受任何环境变量。”
Red Hat 可能没有在其软件包中使用默认值,但是从源代码编译的版本可能使用了手册页中列出的默认设置。