मैं Cygwin के SSH के माध्यम से प्रशासक के रूप में कुछ कैसे चला सकता हूं?


12

मैं एक दूरस्थ विंडोज 7 बॉक्स से कनेक्ट करने का प्रयास कर रहा हूं, जिसे सेटअप परिवर्तन या दो की आवश्यकता है। मुझे Cygwin के SSH सर्वर के माध्यम से एक प्रशासक खाते तक पहुंच मिली है, लेकिन Cygwin मुझे प्रशासक-विशेषाधिकार उपयोगिताओं को चलाने की अनुमति नहीं देगा ("अनुरोधित ऑपरेशन को उन्नयन (व्यवस्थापक के रूप में चलाएँ) की आवश्यकता है"।

इस के लिए मानक समाधान, मेरी जानकारी के सर्वश्रेष्ठ, RunAs.exe के लिए है, लेकिन SSH के माध्यम से इसे चलाने की कोशिश कर रहा है, इसमें बिना किसी निदान के तुरंत ही छोड़ दिया जाता है (यहां तक ​​कि जब "रनस /?" के रूप में चलाया जाता है)। Ssh से "cmd" शुरू करने से मुझे एक मानक DOS प्रॉम्प्ट मिलता है, लेकिन DOS प्रॉम्प्ट से, "runas" सिर्फ कमांडलाइन पर वापस आ जाता है, चाहे मैं कुछ भी करूं, फिर भी, जब "runas /?"

साइगविन मुझे प्रशासक @ संगणना के रूप में कनेक्ट नहीं होने देगा।

कोई सुझाव?


3
टक्कर मैं इस का जवाब भी जानना चाहते हैं।
user73139

जवाबों:


3

यदि आप पासवर्ड प्रमाणीकरण के साथ sshd में लॉग इन करते हैं, तो आप विंडोज पर एक साथ प्रमाणित करते हैं और आपको अपने खाते के प्रशासनिक अधिकार प्रदान किए जाने चाहिए। यदि आप सार्वजनिक कुंजी प्रमाणीकरण के साथ लॉग इन करते हैं, तो sshd विंडोज प्रमाणीकरण के आसपास एक अंतिम रन बनाता है, और आपके पास केवल मानक उपयोगकर्ता अधिकार होंगे।

अधिक जानकारी के लिए, 2004 से कोरिना के इस सवाल का जवाब देखें । ssh पर व्यवस्थापक अधिकारों के बारे में Cygwin मेलिंग सूची पर हाल ही में देखें ।


यह पागलपन है कि आपको कार्यसमूह वर्कस्टेशन (विंडोज 10) के साथ सार्वजनिक कुंजी प्रमाणीकरण के साथ प्रशासनिक अधिकार मिलते हैं, लेकिन डोमेन-कनेक्टेड सर्वर (विंडोज सर्वर 2012) के लिए नहीं।
सी फेयर

0

क्या आपने runascmd.exe के खिलाफ करने की कोशिश की है ?

तार्किक रूप से जो cmd.exe को एक उच्चीकृत अनुमतियों के साथ खोल देगा, जो आपको प्रशासक के रूप में पसंद करने की अनुमति देगा। मैं विंडोज उपयोगकर्ता नहीं हूं इसलिए मैं वास्तव में इसका परीक्षण नहीं कर सकता।


0

अपने Cygwin शॉर्टकट या निष्पादन योग्य पर राइट क्लिक करें और "Run as Administrator" विकल्प चुनें। यह एक Cygwin टर्मिनल खोलना चाहिए और आपको उस टर्मिनल में एलिवेटेड अनुमतियां देनी चाहिए।


1
बाहर से आने पर काम नहीं करता है - यही कारण है कि पूरी "एसएसएच" चीज महत्वपूर्ण है।
ज़ोरबहुत 1

इस जवाब ने मेरे लिए काम किया, उत्थान किया।
चेरिस

0

सारांश

रनस का समर्थन नहीं किया जा सकता है, लेकिन आप एक फ्रीवेयर उपयोगिता का उपयोग कर सकते हैं CPAU http://www.joeware.net/freetools/tools/cpau/index.htm

यह उपयोगिता आपको वर्तमान उपयोगकर्ता के क्रेडेंशियल्स के एक अलग सेट का उपयोग करके एक एप्लिकेशन लॉन्च करने की अनुमति देगा। सीपीएयू के साथ रनस पर अधिक लाभ यह है कि आप रनटाइम पर उपयोगकर्ता नाम और पासवर्ड दोनों को निर्दिष्ट कर सकते हैं। रनस कमांड के साथ आपको सबसे पहले एक कैश्ड क्रेडेंशियल कॉन्फ़िगर करना होगा या प्रत्येक रन पर पासवर्ड के लिए संकेत दिया जाएगा।

उदाहरण

CPx का उपयोग iexplore.exe लॉन्च करने के लिए किया जा सकता है जैसे आप एक बयान का उपयोग कर सकते हैं:

cmd प्रॉम्प्ट से:

cd <path to cpau> -d
cpau.exe  /u domain\username  /p 123456  /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp

पॉवरशेल स्क्रिप्ट से:

cd <path to cpau> -d
invoke-expression "cpau.exe  /u 'domain\username'  /p '123456'  /ex 'c:\Program Files (x86)\Internet Explorer\iexplore.exe' /lwp"

/lwpप्रोफाइल के साथ लोड करने का मतलब है, और /lwopलोड के बिना प्रोफाइल के साथ बदला जा सकता है


क्या आपने कोशिश की है कि क्या यह सिग्विन में काम करता है?
डैनियल बेक

मुझे लगता है कि जैसा कि आप इस समाधान के साथ एक cmd विंडो लॉन्च कर सकते हैं, तब तक cygwin commmands तक पहुंच हो सकती है।
Ro Yo Mi

0

मैं इस प्रश्न पर सटीक एक ही लक्षणों के लिए खोज करने के बाद उतरा (जैसे कि रनस कोई भी आउटपुट प्रदान नहीं करता है, भले ही नहीं runas /?), लेकिन एक सादे साइबर टर्मिनल विंडो से। मुझे यह उत्तर भी मिला जो चल रहा है

$ cygstart --action=runas command

और मेरे लिए जिसने एक सफल परिणाम प्रदान किया।


ओपी के प्रश्न का महत्वपूर्ण बिंदु दूरस्थ भाग है: cygstart --action=runasकेवल लटका हुआ है और ssh कनेक्शन के माध्यम से किसी भी क्रेडेंशियल विंडो को दिखाता है (यह कैसे हो सकता है?)
Seki
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.