¿Cómo usar ssh-agent con múltiples claves (válidas) y elegir cuál usar?


20

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?



Gracias @jasonwryan, esto me lleva a creer que tengo que agregar IdentitiesOnly yes. Esa es también la respuesta a otra pregunta que extrañamente terminó en SU ​​... Lo intentaré mañana
Tobias Kienzler

Respuestas:


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.