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