我在我的 Windows XP 机器上运行 OpenSSH 服务器。当我使用 PuTTY 或任何其他 ssh 客户端从远程计算机登录时,我无法从 shell 会话中看到我的任何用户级环境变量。我只看到全球的。
我是否需要修改远程会话的任何设置才能访问所有 Windows 环境变量?
我在我的 Windows XP 机器上运行 OpenSSH 服务器。当我使用 PuTTY 或任何其他 ssh 客户端从远程计算机登录时,我无法从 shell 会话中看到我的任何用户级环境变量。我只看到全球的。
我是否需要修改远程会话的任何设置才能访问所有 Windows 环境变量?
听起来 OpenSSH 服务以 LOCAL SYSTEM 或 NETWORK 帐户运行。在“服务”控制面板(开始 -> 运行:services.msc)中找到该服务,然后右键单击并选择“属性”。在登录选项卡上,更改服务以在您的帐户下运行。
警告:这可能会导致所有 SSH 会话使用您的帐户进行身份验证。这实际上可能不是一件好事,但如果你是唯一的用户,这可能并不重要。