Digamos que hay dos claves A
y B
que son válidas para user@host
la autenticación de clave pública. Dado que authorized_keys
está configurado para un comportamiento diferente según la clave, ~/.ssh/config
en 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-agent
y agrego ambas claves A
y B
(por ejemplo, para ingresar sus frases de acceso al iniciar sesión en lugar de cuando llamo al respectivo ssh A.host
o ssh B.host
), la conexión siempre usará la misma identificación para ambos hosts virtuales. ¿Hay alguna forma de especificar qué clave almacenada ssh
debe usar ssh-agent
sin 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ñana