ओएस एक्स पर सोर्सट्री एसएसएच विकल्प


17

मैं एसएसएच का उपयोग करके ओएस एक्स पर सोर्सट्री के माध्यम से गिटहब से जुड़ने की कोशिश कर रहा हूं । भले ही मैं ठीक कमांड लाइन को जोड़ सकता हूं, मैं एसएसटीएच के माध्यम से किसी भी रेपो के साथ सोर्सट्री में त्रुटि के साथ काम नहीं कर सकता हूं:

अनुमति से इनकार (publickey)।

सभी मदद विषय जो मुझे ऑनलाइन मिले हैं, सोर्सट्री में एसएसएच क्लाइंट को कॉन्फ़िगर करने का सुझाव देते हैं। हालाँकि, यह सभी प्रलेखन विंडोज संस्करण के लिए है। मैं SourceTree के OS X संस्करण पर SSH प्राथमिकताएं कैसे एक्सेस कर सकता हूं?

जवाबों:


28

इस उत्तर को खोजना मुश्किल था, लेकिन ऐसा लगता है कि ऐसा करने का तरीका मैक ओएस में बस अपने कीचेन में ssh कुंजी जोड़ना है। मुझे यहाँ एक उत्तर मिला: https://wiki.hpcc.msu.edu/display/hpccdocs/Adding+a+Private+Key+to+Your+Mac+OSX+Keychain

लिंक से:

मैक OSX पर, मूल SSH क्लाइंट बिल्ट-इन कीचेन का सीधे उपयोग कर सकता है। किचेन में अपनी निजी कुंजी जोड़ने के लिए बस कमांड का उपयोग करें:

ssh-add -K /path/of/private/key

उदाहरण के रूप में यदि आपकी निजी कुंजी ~ / .sh पर संग्रहीत है और इसे id_rsa नाम दिया गया है, तो आप कमांड का उपयोग करेंगे:

ssh-add -K ~/.ssh/id_rsa

फिर आपको अपने पासकोड के लिए संकेत दिया जाएगा, जो आपके किचेन में संग्रहीत किया जाएगा। इसके बाद आपको पासवर्ड-कम लॉगिन के लिए तैयार होना चाहिए।

जब मैंने अपनी SSH कुंजी जोड़ी, तो SourceTree ने सही तरीके से प्रमाणीकरण शुरू कर दिया।

1/18/2017 EDIT: जाहिर तौर पर OSX सिएरा ने इसे बनाया ताकि आप लॉगिन करते समय अपनी चाबी वापस न पा सकें, इसलिए आपको अपना कंप्यूटर शुरू करने के लिए हर बार यह करना होगा। लेकिन, Apple स्टैक एक्सचेंज से इसे ठीक करने का एक अच्छा तरीका है: /apple/48502/how-can-i-permanently-add-my-ssh-pStreet-key-to-keychain है, ताकि यह है-स्वचालित रूप से

"अपडेट जन 2017" के उत्तर में केवल चरणों का पालन करें


0

मैंने इसे गूगल करने की कोशिश की, क्योंकि ओपनएसएसएच के साथ कस्टम एसएसएच कीज को जोड़ने से विंडोज के लिए सोर्सट्री (एसटी) में टूल सेक्शन उपलब्ध है।

यद्यपि मैं टर्मिनल से सफलतापूर्वक s -T करने में सक्षम था, ST for Mac पहुँच से इनकार कर रहा था।

अंत में, मैंने फिर से अपने एजेंट की चाबी जोड़ने के बारे में सोचा। अब, जब मैंने जोड़े गए पहचान की सूची की जाँच की - कोई नहीं था (ssh-add -l)। बस एजेंट को अपनी ssh कुंजी जोड़ें और ST स्वचालित रूप से आपकी कुंजी और अनुदान पहुंच को चुन लेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.