在 Windows 10 上连接到 OpenSSH 服务器时,%PATH% 包含未解析的变量

在 Windows 10 上连接到 OpenSSH 服务器时,%PATH% 包含未解析的变量

我在 Windows 10 上运行 OpenSSH 服务器。当我通过 SSH 从另一台机器登录时,PATH 包含未解析的变量。

如果我有一个定义为的变量 MYPATH MYPATH="C:\MyHome",那么当我远程登录并执行时set mypath,我会正确地看到: MYPATH=C:\MyHome

但是,我的 PATH 包含%MYPATH%\bin。当我运行 时set path,我发现它未解析: PATH=%MYPATH%\bin;...

原文应为: PATH=C:\MyHome\bin;...

有趣的是,当我本地登录到机器时,我确实得到了正确的输出。这两个变量都是在“用户变量”部分中定义的。

为什么变量无法通过 SSH 解析,但在本地却可以解析?

相关内容