VMWare मशीनों या किसी अन्य प्रोग्राम को ssh द्वारा विंडोज़ पर दूरस्थ रूप से कैसे शुरू करें?


0

मेरे पास एक अच्छा 8-कोर विंडोज 7 मशीन है जहां मैंने VMWare वर्कस्टेशन में कई वर्चुअल मशीनें तैनात की हैं। मैं वर्चुअल मशीन को दूरस्थ रूप से लॉन्च करने में सक्षम होना चाहता हूं, "vmrun -T ws H: \ VMWare \ VM1 \ VM1.vmx nogui" जैसे कुछ को निष्पादित करके। मैं मान सकता हूं, कि मेजबान में हमेशा एक उपयोगकर्ता लॉग इन होता है, और यह हमेशा एक ही होता है।

आदेश स्थानीय रूप से ठीक चलता है, लेकिन समस्या यह है कि जब मैं इसे दूर से चलाने की कोशिश करता हूं।

यह करना कि साइबरविन के ssh के साथ असंभव है, क्योंकि किसी तरह से vmrun को स्थानीय स्क्रीन तक पहुंच की आवश्यकता होती है, जो कि मेरी जानकारी के लिए cygwin के ssh में असंभव है, क्योंकि यह विंडोज सेवा के रूप में चल रहा है। मुझे पता है, कि मैं समस्या को दरकिनार करने के लिए कुछ अनुप्रयोगों को लिख सकता हूं, एक उपयोगकर्ता के लॉगिंग में लॉन्च किया गया है और दूसरा रिमोट उपयोगकर्ता द्वारा आह्वान किया गया है जो आईपीसी द्वारा पहले एक को कमांड भेजता है। मुझे एक मजबूत एहसास है, कि किसी ने पहले से ही इस तरह के आवेदन को लिखा है, इसलिए मुझे पहिया को फिर से बनाने में समय बर्बाद करने की आवश्यकता नहीं है।

मुझे नहीं लगता कि संचार के अन्य तरीके जो खिड़कियों की विश्वसनीयता पर भरोसा करते हैं, पर्याप्त सुरक्षित हैं, इसलिए मैं पेसेक जैसे उपकरणों का उपयोग नहीं करना पसंद करता हूं जो आसानी से सूँघ सकते हैं और इंद्रधनुष तालिकाओं के साथ डिक्रिप्ट किए जा सकते हैं (मेरे पास त्रिज्या सर्वर नहीं है)। या शायद मैं गलत हूं और वे वास्तव में सुरक्षित हैं?

जवाबों:


0

मैं इसे हर समय Cygwin sshका उपयोग करके 3389 पोर्ट-फॉरवर्ड करने के लिए करता हूं। फिर आप RDP को अपने वर्कस्टेशन (जो ssh टनल के ऊपर है, में कर सकते हैं, ताकि विंडोज़ क्रेडेंशियल्स के बारे में आपकी चिंताओं को दूर कर सकें), VMVस्टेशन शुरू करें और खेलें वीएम आप चाहते हैं, और बाहर निकलते हैं।


हां, यह वह समाधान है जिसका मैं वर्तमान में उपयोग करता हूं, लेकिन मैं इसे टालूंगा, क्योंकि कोई इसे स्क्रिप्ट नहीं कर सकता। मेरे पास 8 वीएम हैं, और यह क्रमिक रूप से क्रम में उन्हें लॉन्च करने में सक्षम होने के लिए वास्तव में अच्छा होगा।
एडम रिक्ज़ोस्की 12

0

आप आसानी से उपयोग कर आसानी से कमांड निष्पादित कर सकते हैं PsExec। बेशक, यह काम करने के लिए विंडोज प्रमाणीकरण तंत्र पर निर्भर करता है।


0

अंत में मुझे वह समाधान मिला जो मुझे सबसे अच्छा लगता है:

मुद्दा विंडोज़ सेवा के रूप में sshd को नहीं चलाना है, लेकिन उपयोगकर्ता के व्यक्तिगत स्टार्टअप से (संभवतः एक छिपी हुई खिड़की के रूप में)। बस इतना ही। यहाँ केवल चाल यह है कि मुझे इसे उन्नत प्रक्रिया के रूप में चलाने की आवश्यकता है।

विंडोज 7 में अंतःक्रियात्मक रूप से साइबरविन sshd लॉन्च करने के लिए इन चरणों का पालन करने की आवश्यकता है। (मुझे लगता है, कि साइबरविन स्थापित है C:\cygwin, और इसमें opensshपैकेज शामिल है ):

  1. sshd"मैन्युअल लॉन्च" या "अक्षम" के लिए प्रशासनिक उपकरण \ सेवाओं एप्लेट में सेवा सेट करें
  2. C:\cygwin\var\emptyफ़ोल्डर का स्वामित्व लें
  3. (वैकल्पिक - डिबग के लिए) सुनिश्चित करें, कि जब आप /usr/bin/sshd -Dऊंचे साइबरविन प्रॉम्प्ट के तहत चलते हैं, तो आपको अपने होस्ट तक पहुंच प्राप्त होती है।
  4. (वैकल्पिक - डिबग के लिए) सुनिश्चित करें कि जब आप C:\cygwin\bin\run -p C:\cygwin\bin /usr/sbin/sshd -Dएलिवेटेड कमांड प्रॉम्प्ट से लॉन्च करते हैं, तब भी आपको पॉइंट के समान ही एक्सेस मिलता है। याद रखें कि sshd.exeकार्य प्रबंधक का उपयोग करने के बाद प्रक्रिया को मारना है ।
  5. नया कार्य बनाएं जो लॉग-इन करने के तुरंत बाद उन्नत क्रेडेंशियल्स के तहत इस कमांड को लॉन्च करता है। यह करने के लिए यह देखने के लिए कि यह फोरम थ्रेड देखें
  6. दूरस्थ होस्ट से ssh के साथ लॉग-इन करें और vmrun -T ws start ...कमांड को चलाएं क्योंकि आप इसे स्थानीय रूप से करेंगे, और सब कुछ अपेक्षित रूप से काम करता है।

मुझे आशा है कि यह आप में से उन लोगों की मदद करता है, जो प्रशासनिक कार्यों को करने के लिए ssh प्राधिकरण के साथ रहना पसंद करते हैं।

कृपया ध्यान दें, इसके लिए उपयोगकर्ता को काम करने के लिए वास्तव में मेजबान में प्रवेश करने की आवश्यकता है (मेरा मानना ​​है कि यह अंतःक्रियात्मक रूप से करना सबसे अच्छा है (यानी आरडीपी के माध्यम से नहीं), लेकिन मैंने इस सिद्धांत का परीक्षण नहीं किया है) इसलिए यह समाधान घर के लिए सबसे उपयुक्त है / छोटे कार्यालय नेटवर्क, और शायद यह एक समर्पित सर्वर के लिए अनुकूल नहीं है, जब तक कि आप इसे "ऑटोलॉगन" के साथ कॉन्फ़िगर नहीं करते हैं (लेकिन ऑटोलोन के पास अपने स्वयं के सुरक्षा मुद्दे हैं जो आसानी से $ ADMIN शेयर को अक्षम करने के लाभों को ऑफसेट कर सकते हैं)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.