Переменные среды пользователя Windows недоступны в сеансе OpenSSH

Я использую сервер OpenSSH на моей машине с Windows XP. Когда я вхожу в систему с удаленного компьютера, используя PuTTY или любой другой ssh-клиент, я не могу увидеть ни одну из моих переменных среды уровня пользователя из сеанса оболочки. Я вижу только глобальные.

Нужно ли изменять какие-либо настройки для удаленного сеанса, чтобы получить доступ ко всем переменным среды Windows?

1 ответ

Решение

Похоже, что служба OpenSSH работает как локальные учетные записи SYSTEM или NETWORK. Найдите сервис в панели управления Сервисами (Пуск -> Выполнить: services.msc) и щелкните правой кнопкой мыши + выберите Свойства. На вкладке Вход в систему измените службу для запуска под вашей учетной записью.

Предупреждение. Это может привести к тому, что все сеансы SSH будут использовать вашу учетную запись для аутентификации. Возможно, это не очень хорошая вещь, но если вы единственный пользователь, это, вероятно, не имеет значения.

Другие вопросы по тегам