【问题标题】:env PATH not working when I openssh to Windows server当我打开 Windows 服务器时,env PATH 不起作用
【发布时间】:2018-07-13 03:38:17
【问题描述】:

我已经在 Windows 机器上设置了 git,并使用了工作 PATH 环境变量。从命令行和 Cygwin 终端我都可以使用

git status

我还使用 Cygwin 和 sshd 使用以下指南将 ssh 安装为服务:https://docs.oracle.com/cd/E23562_01/doc.1035/e14501/install.htm。我可以使用 Putty 成功 ssh 到机器,但是当我尝试运行 git 命令时,我设置的 PATH 似乎不起作用。相反,我得到:

-bash: git: command not found

有没有办法让这个工作使用 PATH 变量?这将被 Jenkins 使用,因此我对如何调用 git 命令的控制有限。

【问题讨论】:

    标签: windows git ssh cygwin sshd


    【解决方案1】:

    我猜 Cygwin 或 ssh 客户端维护自己的 PATH,所以我只需要以这种方式在我的 ssh 会话中添加我的 git.exe 路径:

    export "PATH=$PATH:/cygdrive/c/Program Files/Git/cmd"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-09
      • 1970-01-01
      • 2016-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-11
      相关资源
      最近更新 更多