मुझे मैक ओएस एक्स के बिलिन स्क्रीन शेयरिंग का उपयोग करके अपने हेडलेस मैक मिनी से कनेक्ट करने में पुरानी समस्याएं हैं। आमतौर पर यह ठीक काम करता है, लेकिन कभी-कभी यह कनेक्ट नहीं होगा।
यह इस प्रकार चलता है:
मैं एक कनेक्शन शुरू करता हूं (या तो फाइंडर विंडो में मैक मिनी को साइडबार में क्लिक करके और "शेयर स्क्रीन ..." बटन को चुनकर, या फिर /System/Library/CoreServices/Screen Sharing.app
बोन्जौर नाम " macmini.local
" लॉन्च करके और दर्ज करके ), थ्रोबार शब्द के साथ प्रकट होता है कनेक्टिंग ”, फिर थ्रॉबर गायब हो जाता है। यदि यह सफलतापूर्वक कनेक्ट होने जा रहा है, तो यह इस बिंदु पर ऐसा करता है। अक्सर, हालांकि थ्रोबर गायब हो जाता है और कुछ भी इसकी जगह नहीं लेता है। स्क्रीन शेयरिंग ऐप सक्रिय रहता है, कोई संदेश दिखाई नहीं देता है, और कुछ भी नहीं होता है, चाहे मैं इसे कितनी भी देर छोड़ दूं। कोई संबंध प्रतीत नहीं होता।
मैं समस्या को मज़बूती से घटित करने का कारण नहीं बन सकता, लेकिन एक बार ऐसा होने के बाद, इसे कई अलग-अलग मैक क्लाइंट्स से देखा जा सकता है। अगर मैं रिमोट मशीन को रिबूट (ssh पर शटडाउन के माध्यम से) करता हूं, तो वह चली जाती है और मैं बिना किसी समस्या के जुड़ जाता हूं, लेकिन मैं एक बेहतर समाधान ढूंढ रहा हूं।
Ssh के माध्यम से दूरस्थ मैक मिनी पर चलने वाली प्रक्रियाओं की जाँच करना, मुझे दो प्रक्रियाएँ दिखाई देती हैं, /System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingd
जो रूट के स्वामित्व में हैं, और एक बाल प्रक्रिया है /System/Library/CoreServices/RemoteManagement/ScreensharingAgent.bundle/Contents/MacOS/ScreensharingAgent
। अगर मैं इनमें से किसी भी प्रक्रिया को मारने की कोशिश करता हूं, तो वे अपना पीआईडी बदल देते हैं, लेकिन भागते रहते हैं, और यह मुझे कनेक्ट करने की अनुमति नहीं देता है।
मैक मिनी सर्वर पर इस थ्रेड रिस्टार्ट स्क्रीन शेयरिंग सर्विस से मैंने स्क्रीन शेयरिंग डेमॉन को ठीक से पुनः आरंभ करने का तरीका सीखा। या वास्तव में दो तरीके। निश्चित नहीं है कि कौन सा उचित है, इसलिए मैं उन दोनों को करता हूं। मदद नहीं करता है, अभी भी कनेक्ट नहीं कर सकता है।
इस थ्रेड से मैक-टू-मैक स्क्रीन शेयरिंग सिर्फ लटकी क्यों है? मैंने bonjour नाम के बजाय IP पते से जुड़ने का सुझाव सीखा। इसे आज़माने पर, मुझे "कनेक्टिंग" थ्रॉबर के बजाय लॉगिन विंडो मिलती है। फिर भी कोई संबंध नहीं। और स्थानीय मशीन पर स्क्रीन शेयरिंग को छोड़ने से अटकी हुई लॉगिन विंडो से छुटकारा नहीं मिलता है। अपने आप से छुटकारा पाने का एकमात्र तरीका है नेटएथएजेंट को मारना, जैसा कि मैंने इस धागे में सीखा है: अटक स्क्रीन साझाकरण प्रमाणीकरण को कैसे मारें?
दोनों मशीनें लायन (10.7.4) चलाती हैं, हालांकि मैं 10.6 के बाद से इस व्यवहार को देख रहा हूं, शायद 10.5 मुझे याद नहीं है। रिमोट मशीन एक 2009 मैक मिनी है, और स्थानीय मशीन मैकबुक प्रो है (यह व्यवहार हालांकि कई अलग-अलग क्लाइंट मशीनों पर दोहराया गया है)।
निश्चित रूप से रिमोट मशीन पर कुछ प्रक्रिया, सर्वर, डेमॉन होना चाहिए जिसे मैं उछाल सकता हूं? रिबूटिंग में कुछ कमी?