【发布时间】:2015-02-10 01:06:00
【问题描述】:
如果我在 Windows 中设置环境变量 CVSROOT 并给它一个类似 cvsserver:/home/cvs 的值,如果那么
1) 打开 Windows CMD shell 并执行“echo %CVSROOT%”,我得到“cvsserver:home/cvs”
2) 打开 Cygwin bash shell 并执行“echo $CVSROOT”,我得到“cvsserver:home/cvs”
3) 从 Linux,ssh 到机器并执行“echo $CVSROOT”,我什么也没得到。
如果我希望 ssh 会话具有 CVSROOT 的值,我需要将其插入到 .bashrc 中。
有什么办法可以让 ssh 会话也从 Windows 继承环境变量?
编辑:
4) 来自 Linux,做
ssh machine "printenv CVSROOT"
在 .bashrc 中设置了环境变量,我什么也得不到。在交互式提示下,我得到了变量值,但这种方式没有给出任何结果。
【问题讨论】:
标签: windows ssh cygwin environment-variables