मैं ओएस एक्स मावेरिक्स में एसएसएच कीचेनइंटरग्रेशन के साथ कुछ मुद्दे रख रहा हूं। मैंने ऐप्पल की सहायता साइट के चारों ओर प्रहार करने की कोशिश की है, लेकिन किसी ने भी मेरा मुद्दा नहीं देखा है। मैंने बहुत से ऐसे लोगों को देखा है जो यह नहीं जानते कि एसएसएच का उपयोग कैसे किया जाए, ताकि मैं दूसरे समुदाय की कोशिश करूं।
सबसे पहले, मेरा कॉन्फ़िगरेशन काम कर रहा है। मैं अपनी कुंजी जोड़ी का उपयोग करने में सक्षम हूं और मेजबान को ssh का उपयोग करने की आवश्यकता है, क्योंकि मेरी साख एजेंट में कैश की गई है। मैं अपनी कैश की गई साख "ssh-add -l" के माध्यम से देख पा रहा हूँ, जैसा कि अपेक्षित था। मुझे एक ओएस एक्स-शैली संवाद द्वारा अपना पासवर्ड इनपुट करने के लिए कहा गया है, एक चेकबॉक्स के साथ जो "मेरे किचेन में पासवर्ड याद रखें" कहता है। मैं आमतौर पर इस चेकबॉक्स को अनदेखा करता हूं, लेकिन जब मैं इसकी जांच करता हूं, तो मुझे चाबी का गुच्छा में संग्रहीत मेरी कुंजी दिखाई देती है। किचेन में संग्रहीत यह कुंजी कभी-कभी उपयोग नहीं की जाती है, हालांकि, चूंकि मेरे पास इस पर एक पासवर्ड है। कम से कम यही है कि मैंने जो कुछ पढ़ा है, उससे कई चीजों की चमक बढ़ गई है। जब मैं संवाद में अपना पासवर्ड दर्ज करता हूं, और एजेंट में कुंजी कैश हो जाती है, तो मैं सफलतापूर्वक कनेक्ट करता हूं, लेकिन "कीचेन को पासवर्ड सहेजना विफल" बताया जाने से पहले नहीं। इस त्रुटि संदेश को देखने से मुझे और जांच करने में मदद मिली; मुझे हर बार कनेक्ट होने पर त्रुटि प्राप्त करना पसंद नहीं है।
मैनहोल SSH_CONFIG (5) को देखते समय चीजें दिलचस्प हो जाती हैं । किचेन से निपटने के दो विकल्प मौजूद हैं, Apple के लिए विशिष्ट: AskPassGUI, और KeychainIntegration। आप इन्हें ~ / .ssh / config में टॉगल करने में सक्षम हैं, और ऐसा करने से कुछ रोचक परिणाम मिलते हैं।
AskPassGUI को बिना किसी सेटिंग के सेट करने पर, आपको अपने टर्मिनल में इनपुट टेक्स्ट लाइन के बजाय, OS X- शैली डायलॉग के साथ संकेत नहीं दिया जाएगा। कोई बड़ाई नहीं। लेकिन अगर आप ऐसा करते हैं, तो ssh-Agent आपके क्रेडेंशियल्स को कैश नहीं करेगा। यह स्पष्ट रूप से टूट गया है, और निराशा होती है क्योंकि मैं आसानी से पाठ प्रॉम्प्ट के साथ रह सकता था अगर क्रेडेंशियल्स को कैश किया गया था।
इस तरह के रूप में, एक कड़ी त्रुटि फेंकता नहीं करने के लिए KeychainIntegration सेट करना:
~/.ssh/config: line 11: Bad configuration option: KeychainIntegration
~/.ssh/config: terminating, 1 bad configuration options
मेरा प्रश्न, बस, यह है: क्या वास्तव में SSH के लिए OS X किचेन इंटीग्रेशन अक्षम करने का एक तरीका है?