मल्टीपल (वैध) कुंजी के साथ ssh- एजेंट का उपयोग कैसे करें और अभी तक किसका उपयोग करना है?


20

मान लीजिए कि दो कुंजी हैं Aऔर B, दोनों user@hostसार्वजनिक कुंजी प्रमाणीकरण के लिए मान्य हैं । चूंकि authorized_keysकुंजी के आधार पर विभिन्न व्यवहार के लिए कॉन्फ़िगर किया ~/.ssh/configगया है, क्लाइंट पर कुछ का उपयोग करता है

Host A.host
    HostName host
    User user
    IdentityFile ~/.ssh/A
Host B.host
    HostName host
    User user
    IdentityFile ~/.ssh/B

यह ठीक काम करता है। हालांकि, इस समय मैं उपयोग ssh-agent, दोनों कुंजी जोड़ने Aऔर B(जैसे आदेश के बजाय जब मैं संबंधित फोन के प्रवेश पर उनके पासफ्रेज प्रवेश करने के लिए ssh A.hostया ssh B.host), संबंध सदैव दोनों आभासी मेजबान के लिए एक ही आईडी का उपयोग करेगा। क्या यह निर्दिष्ट करने का कोई तरीका है कि दूसरी कुंजी को हटाने के बिना किस संग्रहीत कुंजी sshका उपयोग करना चाहिए ssh-agent?



धन्यवाद @ @ajonwryan, यह मुझे विश्वास दिलाता है कि मुझे जोड़ना है IdentitiesOnly yes। यह भी एक और सवाल का जवाब है जो एसयू पर अजीब तरह से समाप्त हो गया ... मैं कल यह कोशिश करूंगा
टोबैस किंजलर

जवाबों:


16

जैसा कि कहीं और उत्तर दिया गया है , ट्रिक उस विकल्प को जोड़ रही है IdentitiesOnly yesजो यह सुनिश्चित करता है कि एजेंट से अन्य उपलब्ध होने पर भी केवल कॉन्फ़िगर की गई कुंजियों का उपयोग किया जाएगा।

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