Digamos que hay dos claves Ay Bque son válidas para user@hostla autenticación de clave pública. Dado que authorized_keysestá configurado para un comportamiento diferente según la clave, ~/.ssh/configen el cliente se usa algo como
Host A.host
HostName host
User user
IdentityFile ~/.ssh/A
Host B.host
HostName host
User user
IdentityFile ~/.ssh/B
Eso funciona bien Sin embargo, en el momento en que uso ssh-agenty agrego ambas claves Ay B(por ejemplo, para ingresar sus frases de acceso al iniciar sesión en lugar de cuando llamo al respectivo ssh A.hosto ssh B.host), la conexión siempre usará la misma identificación para ambos hosts virtuales. ¿Hay alguna forma de especificar qué clave almacenada sshdebe usar ssh-agentsin tener que quitar la otra clave?

IdentitiesOnly yes. Esa es también la respuesta a otra pregunta que extrañamente terminó en SU ... Lo intentaré mañanaRespuestas:
Como se respondió en otra parte , el truco consiste en agregar la opción
IdentitiesOnly yesque garantiza que solo se usarán las teclas configuradas, incluso si el agente dispone de otras.fuente