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