Digamos que há duas chaves A
e B
, ambas válidas para user@host
autenticação de chave pública. Como authorized_keys
está configurado para um comportamento diferente, dependendo da chave, ~/.ssh/config
o cliente usa algo como
Host A.host
HostName host
User user
IdentityFile ~/.ssh/A
Host B.host
HostName host
User user
IdentityFile ~/.ssh/B
Isso funciona bem. No entanto, no momento em que eu uso ssh-agent
e adiciono ambas as chaves A
e B
(por exemplo, para inserir suas senhas no login, em vez de quando eu chamo o respectivo ssh A.host
ou ssh B.host
), a conexão sempre usa o mesmo ID para os dois hosts virtuais. Existe alguma maneira de especificar qual chave armazenada ssh
deve ser usada ssh-agent
sem ter que remover a outra chave?
IdentitiesOnly yes
. Essa também é a resposta para outra pergunta que, estranhamente, acabou no SU ... Vou tentar amanhã