Diciamo che ci sono due chiavi Ae B, entrambe valide per user@hostl'autenticazione con chiave pubblica. Poiché authorized_keysè configurato per comportamenti diversi a seconda della chiave, ~/.ssh/configsul client utilizza qualcosa di simile
Host A.host
HostName host
User user
IdentityFile ~/.ssh/A
Host B.host
HostName host
User user
IdentityFile ~/.ssh/B
Funziona benissimo. Tuttavia, nel momento in cui utilizzo ssh-agente aggiungo entrambe le chiavi Ae B(ad es. Per inserire le loro passphrase al momento dell'accesso anziché quando chiamo il rispettivo ssh A.hosto ssh B.host), la connessione utilizzerà sempre lo stesso ID per entrambi gli host virtuali. Esiste un modo per specificare da quale chiave memorizzata sshutilizzare ssh-agentsenza dover rimuovere l'altra chiave?
IdentitiesOnly yes. Questa è anche la risposta a un'altra domanda che è finita stranamente su SU ... Ci proverò domani