与SSH连接时,path未加载

我有一个运行在EC2上的Windows 2008服务器实例。 我已经安装了一个应用程序并将其添加到path中,现在可以从命令行通过pipe理员用户使用它。

但是,当我作为pipe理员用户SSH连接到服务器时,该命令不再可用。 如果我$echo %path%我看不到我已经添加的应用程序的path。

所以看起来,当同一个用户通过SSH连接时,会使用不同的path。 但是这条道路在哪里? 是否有加载而不是path的bashrc的Windows equivillant?

我为SSH服务器使用FreeSSH。

在Windows中,当应用程序或服务启动时,通常会加载%PATH% ,因此在更改后需要重新启动SSH服务器。

Windows还有两个pathvariables,一个是全局variables,另一个是每个用户variables,所以你必须小心修改正确的pathvariables,才能按预期工作。

更复杂的是,我设置path环境variables的方法与Google( set )一样是错误的 – “SET所做的更改只会保留在当前CMD会话期间”。

我一直使用的方法,但没有问题,是setx命令。 跟着你的SSH服务器服务重新启动,你应该很好去。