विंडोज पर एस.एस.एच.डी.


7

मैंने विंडोज के लिए Git इंस्टॉल किया और यह "Git Bash" के साथ आया, जो मूल रूप से MinGW32 है। मैंने देखा कि इसमें SSH है, लेकिन SSHD नहीं है।

MinGW32 में SSHD प्राप्त करने का सबसे आसान तरीका क्या है?

जवाबों:


4

एक बैश शेल "MinGW32" नहीं है। मैं आज उदार महसूस कर रहा हूं, इसलिए यहां जाता हूं ...

विंडोज बैश के गोले

  1. इंटरिक्स: परित्याग, Microsoft द्वारा विकसित पुराना सबसिस्टम Win32 सबसिस्टम के साथ एक POSIX वातावरण प्रदान करता है। इसमें POSIX गोले का गुच्छा था (ksh, csh, bash इंस्टॉल किया जा सकता था)
  2. साइगविन: एक अनुकूलता DLL के माध्यम से एक पूरा यूनिक्स वातावरण प्रदान करता है। ईमेल forkऔर अन्य UNIX- विशिष्ट फ़ंक्शन कॉल करता है। एक बैश शेल होता है।
  3. MSYS: एक पुराने Cygwin संस्करण का एक कांटा, जो विंडोज़ पर कॉन्फ़िगर स्क्रिप्ट (और बाद में भी git) चलाने पर केंद्रित है। नंगे पैर बैश शेल से अधिक कुछ के लिए MSYS का उपयोग करना आत्महत्या है।

अन्य यूनिक्स-वाई सामान

  1. MinGW.org: एक मूल GCC संकलक प्रदान करने वाली परियोजना जो इससे लिंक करती है msvcrt.dll। यह विंडोज एपीआई हेडर का एक खुला कार्यान्वयन प्रदान करता है और देशी 32-बिट विंडोज ऐप्स बनाने के लिए GNU टूल्स का उपयोग करने की अनुमति देता है।
  2. साइगविन: साइगविन जीसीसी ऊपर से अलग है; जब Cygwin DLL मौजूद है, तो आप केवल अपना ऐप चला सकते हैं और यह हमेशा उस POSIX वातावरण के अनुकरण के तहत चलेगा।
  3. MinGW-w64: MinGW.org का नया विकल्प, जो देशी 32-बिट और 64-बिट विंडोज अनुप्रयोगों के निर्माण के लिए GCC और GNU दूरबीन का उपयोग करने का साधन प्रदान करता है । यह एक C99 संगत कार्यान्वयन प्रदान करने का प्रयास करता है, जहां msvcrt.dll अनुमति देता है। आप चाहें तो msvcr80, msvcr90, msvcr10 dll से भी लिंक कर सकते हैं।

सारी उलझन कहां से आती है?

MinGW.org MSYS को बनाए रखता है, और जो लोग स्पष्ट रूप से नहीं सोचते हैं, अक्सर दोनों एक ही नाम देते हैं, या कहें कि दोनों एक ही चीज हैं। यह सच नहीं है। MinGW (.org / -w64) एक CRT है जो भारी रूप से msvcrt.dll पर निर्भर करता है। इसका कोई बैश नहीं है। यह बैश नहीं है। आप "MinGW GCC" को "सादा" MinGW कह सकते हैं, क्योंकि दोनों निकट से संबंधित हैं। MSYS को "MinGW32" न कहें। वह सिर्फ बुराई है।


अपने प्रश्न का उत्तर देने के लिए: cygwin स्थापित करें, और sshd को स्थापित करने के लिए अपने पैकेज प्रबंधक का उपयोग करें।


1
इंटरिक्स परित्यक्त नहीं है - यह यूनिक्स के लिए सेवाओं (विंडोज एक्सपी के लिए उपलब्ध) और बाद में यूनिक्स एप्लिकेशन के लिए सबसिस्टम (विंडोज 7 के साथ शामिल) में विकसित हुआ है ।
ग्रिटिटी

ग्रैविटी: इंटरिक्स को SUA के रूप में रिलीज़ होने के बाद से एक अच्छा अपडेट नहीं मिला है। यह विंडोज 7 में शामिल नहीं है (यह एक अलग डाउनलोड है) और इसमें केवल स्टैनो से जीएनयू सॉफ्टवेयर शामिल है। ज़रूर, उनके पास अभी भी 5 साल पहले से संस्करण है।
रुबेंब

3
@rubenvb, आपने ओपी के प्रश्न को नजरअंदाज कर दिया, "मिनग डब्ल्यू 32 में एसएसएचडी प्राप्त करने का सबसे आसान तरीका क्या है?" आपकी प्रतिक्रिया, "इंस्टॉल सिग्विन ..." इस बिंदु को याद करता है: एमएसवाईएस / मिनगव और साइगविन दो पूरी तरह से अलग चीजें हैं।
कोडेक्स 24

मैं इस पर कोडेक्स 24 के साथ हूं। सवाल MSYSGit के साथ आने वाले वातावरण में sshd प्राप्त करने के सबसे आसान तरीके के बारे में है। (करने के लिए कि सेट-अप उस तरह का उपयोग कर या बस cygwin के sshd का उपयोग कर बेहतर है के रूप में सवाल एक पूरी तरह से अलग चर्चा है।) जहां यह जानकारी है बहुमूल्य, मुझे लगता है कि यह एक और सवाल करने के लिए, उदाहरण के लिए एक जवाब के रूप में अधिक अनुकूल हो गया होता stackoverflow .com / q / 771756/2420847
मार्क जी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.