Назад | Перейти на главную страницу

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

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

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

Похоже, служба OpenSSH работает как учетные записи ЛОКАЛЬНОЙ СИСТЕМЫ или СЕТИ. Найдите службу в панели управления службами (Пуск -> Выполнить: services.msc) и щелкните правой кнопкой мыши + выберите «Свойства». На вкладке «Вход в систему» ​​измените службу, которая будет запускаться под вашей учетной записью.

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