Administratorii सर्वरों/डेवलपर्स के स्वामित्व वाले iMac या Macकिताबवे नए के प्रक्षेपण के बाद एक छोटे से आश्चर्य था macOS आरा.
डीएसएस SSH सर्वर या privatekeys की आवश्यकता होती है अन्य सिस्टम पर passwordless प्रमाणीकरण के लिए इस्तेमाल कुंजी / publickeys अब में रखा जाता है macOS आरायही कारण है कि के साथ आता है OpenSSH 7. भले ही कुंजी जोड़ी गई हो, सिस्टम को पुनरारंभ करने के बाद, लॉग इन करने का प्रयास करते समय Terminal, हमें संदेश द्वारा बधाई दी जाएगी:
अनुमति अस्वीकृत (publicKey, जीएसएसएपीआई-keyex, जीएसएसएपीआई के-साथ-एमआईसी).
By defaultमें एक कुंजी जोड़ने keychain यह ओएस एक्स और इन दोनों में किया जाता है macOS, कमांड लाइन के माध्यम से: "एसएसएच-add कमें निष्पादित किया गया Terminal। लॉन्च तक macOS सिएरा, एसएसएच कुंजी को बरकरार रखा गया था keychain, सरल SSH/SFTP प्रमाणीकरण कमांड उन सर्वरों के लिए आवश्यक है जिनकी कुंजियाँ सहेजी गई हैं। दुर्भाग्य से, यह आदेश अब काम नहीं करता है, और "ssh-add -K ”का कोई मूल्य नहीं है macOS सिएरा. इस आदेश को निष्पादित करने की आवश्यकता होगी Terminal ऑपरेटिंग सिस्टम से प्रत्येक पुनरारंभ या लॉगआउट के बाद, क्योंकि ssh कुंजी अब सहेजी नहीं जाती है macOS Keychain.
हालांकि, वहाँ समाधान कर रहे हैं। एक मिनी स्क्रिप्ट जोड़ना .plist in ~ / पुस्तकालय / LaunchAgents /कमांड लाइन पर अमल एसएसएच-add स्ट्रैटअप मेंस्टार्टअप पर।
विवरण और इस विषय पर चर्चा में पाया जा सकता है यह वाला.
में SSH कुंजी सहेजना macOS आरा Keychain.