मैंने MacOS Sierra मशीन को कॉर्पोरेट सक्रिय निर्देशिका डोमेन में जोड़ा है और AD समूह में कई उपयोगकर्ताओं के लिए दूरस्थ लॉगिन सक्षम किया है।
वे उपयोगकर्ता यूआई के माध्यम से स्थानीय रूप से लॉग इन कर सकते हैं और यहां तक कि ओपन एसएसएच से मैक तक लॉग इन कर सकते हैं।
व्यवसाय की आवश्यकता जो कि इसके लिए की गई थी ताकि उपयोगकर्ताओं को iOS के लिए विकसित करने के लिए विजुअल स्टूडियो से एक ज़ामरीन बिल्ड होस्ट से कनेक्ट करने की अनुमति मिल सके, लेकिन यह इस सवाल के दायरे से बाहर है। तो अंततः विज़ुअल स्टूडियो से कनेक्शन शुद्ध एसएसएच के माध्यम से किया जाता है। एक बार जब रिमोट मैकओएस मशीन वीएस यूआई में दर्ज किए गए एसएसएल क्रेडेंशियल्स को स्वीकार कर लेता है, तो यह आवश्यक कार्यों को पूरा करने के लिए वीएस द्वारा आवश्यक प्रोग्राम भाग को तैनात करने की कोशिश करता है, एक ब्रोकर आवेदन। प्रयास का लॉग निम्न है:
Starting connection to Mac mac.mydomain.net... Starting Broker
4.3.0.795 in port 58116...
The user must be logged in on the Mac in order to execute an SSH command.
Disconnected from the Mac mac.mydomain.net (IP of mac.mydomain.net)
समस्या यह प्रविष्टि है:
The user must be logged in on the Mac in order to execute an SSH command.
असल में, अगर मैं UI के माध्यम से MacOS पर जाता हूं और उस उपयोगकर्ता को लॉगिन करता हूं, तो फास्ट यूजर स्विचिंग का उपयोग करके मैं बस स्क्रीन को लॉगिन विंडो में वापस ले जाऊंगा, उपयोगकर्ता के यूआई सत्र को बनाए रखने के दौरान, मैं विजुअल स्टूडियो के माध्यम से कनेक्ट कर पाऊंगा ।
तो ssh लॉगिन यूआई लॉगिन के समान नहीं है। मैं घटनाओं या कुछ को कैसे सेट कर सकता हूं, ताकि एसएसएच लॉगिन पर, एक उपयोगकर्ता "यूआई में" के रूप में अच्छी तरह से लॉग इन हो?
अपडेट: संभवतः https://superuser.com/questions/39322/induce-mac-graphical-login-from-ssh का डुप्लिकेट