मैंने सफलतापूर्वक SSH को cygwin के तहत कॉन्फ़िगर किया है, इसलिए मैं SSH को अपने विंडोज़ उपयोगकर्ता खाते में डाल सकता हूं और cygwin में एक bash शेल पर लैंड कर सकता हूं। यह भी खूब रही।
हालाँकि, मेरे पास एक अजगर कार्यक्रम है जिसे मैं इस वातावरण में चलाना चाहता हूं (मैं विंडोज चलाऊंगा, साइबरविन अजगर नहीं) जो कई मानक विंडोज पर्यावरण चर उपलब्ध होने की उम्मीद करता है। लेकिन अगर मैं cygwin bash शेल के भीतर से cmd.exe शुरू करता हूं, तो मुझे एक cmd.exe वातावरण मिलता है, जो cygwin-esque मानों (MANPATH, LOGNAME) के मिश्रण से आबाद होता है और windows-esque पर्यावरण चर का एक सबसेट: यह ALLUSERSPROFILE है उदाहरण के लिए, COMPUTERNAME, लेकिन कई वेरिएबल्स जिन्हें मैं आमतौर पर देखता हूं अगर मैंने विंडोज़ डेस्कटॉप से कमांड प्रॉम्प्ट विंडो खोली है तो गायब हैं: PROCESSOR_ARCHITECTURE, NUMBER_OF_PROCESSORS, आदि।
वह कार्यक्रम जिसे मैं अपने SSH सत्र (SCons) से चलाना चाहता हूं, इन मूल्यों और कई अन्य पर निर्भर करता है। क्या SSH सत्र के भीतर, किसी भी तरह से cmd।
मैं बहुत स्पष्ट रूप से सभी आवश्यक आवश्यक मूल्यों को स्वयं निर्धारित करने की आवश्यकता नहीं चाहता हूं क्योंकि ऐसा समाधान काफी नाजुक है। मैं एक स्वचालित तंत्र की तलाश कर रहा हूं।
क्या कोई ऐसा तंत्र है जिसके द्वारा मैं एक साइबर एसएसएच सत्र के भीतर से 'डेस्कटॉप cmd.exe वातावरण' प्राप्त कर सकता हूं?