Переменная среды Windows, проходящая через OpenSSH

Я использую OpenSSH для Windows, чтобы иметь возможность подключить машину Linux к машине Windows.
Для этого я установил сервер SSH для Windows версии 5.6p1-2.
Я также объявил разрешенные пользователи.

Со своей машины с Linux я подключаюсь к машине с Windows с помощью команды «ssh user@machine».

Моя проблема заключается в том, что после подключения я получаю только некоторые переменные среды Windows, но не все системные и пользовательские переменные.
Возможно ли получить все переменные среды Windows?

Спасибо,


person oaimac    schedule 29.08.2012    source источник


Ответы (1)


«Это сделано для того, чтобы ограничить дыры в безопасности».

Проверьте это, у него есть несколько решений.

http://cygwin.com/ml/cygwin/2006-11/msg00394.html

person Nate-Wilkins    schedule 04.09.2012
comment
я понимаю, что я не могу получить переменные среды моей учетной записи Windows. Единственный способ сделать это - вручную объявить нужные мне переменные, а это не то, зачем мне это нужно. - person oaimac; 05.09.2012
comment
Основываясь на связанном сообщении, вы можете делать то, что хотите, используя скрипт, если знаете, как извлечь переменные из реестра (или, может быть, кто-то уже сделал что-то подобное). - person markw; 09.09.2012
comment
Для этого и предназначен сценарий - получить их всех. - person Nate-Wilkins; 09.09.2012
comment
Я не могу этого сделать, потому что я не знаю, сколько переменных, а также какие переменные используются в учетной записи Windows для моих нужд. На самом деле я хочу запустить программное обеспечение, которому нужны переменные среды, имя и номер которых часто меняются. Поэтому я не могу искать некоторые из них внутри реестра с помощью скрипта. - person oaimac; 10.09.2012
comment
Когда пользователь входит в систему, вы запускаете скрипт, а затем, когда что-то меняет переменную в оболочке, она меняет локальные переменные. Если вы хотите установить для них сценарий возврата при выходе из системы (я никогда не использовал сценарий при выходе из системы...) - person Nate-Wilkins; 10.09.2012
comment
Это слишком ручно. Может быть столько разных особенностей среды, что я не могу делать такие операции - person oaimac; 10.09.2012
comment
Ну, вам придется заставить скрипт запускать список переменных среды - это единственная часть руководства, которую я вижу по этому поводу? У них нет прямого способа (насколько мне известно) получить к ним доступ без него. - person Nate-Wilkins; 12.09.2012