मान लीजिए कि दो कुंजी हैं 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?
IdentitiesOnly yes। यह भी एक और सवाल का जवाब है जो एसयू पर अजीब तरह से समाप्त हो गया ... मैं कल यह कोशिश करूंगा