अपने विंडोज डेवलपमेंट मशीन पर, मैं SVN सर्वर के साथ प्रमाणित करने के लिए एक गुप्त कुंजी के साथ पेजेंट का उपयोग करता हूं।
मैं जानना चाहता हूं: ऐसा करने के लिए समकक्ष मैक प्रक्रिया क्या है? पेजेंट पोर्ट नहीं किया गया है, मैं कैसे प्रमाणित करूं?
अपने विंडोज डेवलपमेंट मशीन पर, मैं SVN सर्वर के साथ प्रमाणित करने के लिए एक गुप्त कुंजी के साथ पेजेंट का उपयोग करता हूं।
मैं जानना चाहता हूं: ऐसा करने के लिए समकक्ष मैक प्रक्रिया क्या है? पेजेंट पोर्ट नहीं किया गया है, मैं कैसे प्रमाणित करूं?
जवाबों:
मैं अपने ssh कुंजी एजेंट और संलग्न कुंजियों को प्रबंधित करने के लिए अपने मैक पर SSH किचेन का उपयोग करता हूं। यह ssh- एजेंट चलाता है, और ssh-add को पर्दे के पीछे की कुंजियों को प्रबंधित करने के लिए, लेकिन जब मैं लॉगिन करता हूं, तो OSX लॉगिन किचेन में पासफ़्रेज़ को संग्रहीत करता है (आपको ऐसा करने की ज़रूरत नहीं है, हालांकि)।
ssh-add और ssh-agent बराबर उपकरण हैं, जो अंदर बनाए गए हैं। सबसे अच्छा तरीका है कि ssh के साथ ऑर्टिकल सेट अप करने के लिए linux या os x के लिए किसी भी ट्यूटोरियल को पढ़ें, यह समान होगा।
पेजेंट ओपनएसएसएच स्थापित नहीं होने के लिए एक विंडोज वर्कअराउंड है। चूंकि आधुनिक मैक UNIX हैं , इसलिए आपको कुछ भी स्थापित करने की आवश्यकता नहीं है!
मेरे लिए ~/.ssh/config
फ़ाइल सबसे अच्छा काम करती है। इस योजना का उपयोग करके इसे कॉन्फ़िगर के समूहों में जोड़ें:
host shortname
user my_username
hostname host.of.the.server.example.com
IdentityFile ~/.ssh/key.openssh
और फिर
ssh shortname
कुंजी सहित उस सेटिंग्स का उपयोग करके कनेक्ट करेगा। यह आपको उन सभी को जोड़ने के लिए बिना अलग-अलग मेजबानों के लिए बहुत सारी अलग-अलग कुंजी है ssh-agent
।