Переменные среды пользователя Windows недоступны в сеансе OpenSSH
Я использую сервер OpenSSH на моей машине с Windows XP. Когда я вхожу в систему с удаленного компьютера, используя PuTTY или любой другой ssh-клиент, я не могу увидеть ни одну из моих переменных среды уровня пользователя из сеанса оболочки. Я вижу только глобальные.
Нужно ли изменять какие-либо настройки для удаленного сеанса, чтобы получить доступ ко всем переменным среды Windows?
1 ответ
Похоже, что служба OpenSSH работает как локальные учетные записи SYSTEM или NETWORK. Найдите сервис в панели управления Сервисами (Пуск -> Выполнить: services.msc) и щелкните правой кнопкой мыши + выберите Свойства. На вкладке Вход в систему измените службу для запуска под вашей учетной записью.
Предупреждение. Это может привести к тому, что все сеансы SSH будут использовать вашу учетную запись для аутентификации. Возможно, это не очень хорошая вещь, но если вы единственный пользователь, это, вероятно, не имеет значения.