Você pode usar a parte pública de uma chave para especificar qual chave privada deseja usar do agente encaminhado. Isso requer a criação de um arquivo extra (a parte pública da chave) em qualquer máquina “intermediária” (máquinas para as quais você encaminha seu ssh-agent local ).
-
Providencie para que a máquina intermediária tenha uma cópia da parte pública da chave desejada em um local conveniente (por exemplo,
~/.ssh/some_other_key.pub
).De qualquer máquina que já tenha a parte pública da chave:
scp some_other_key.pub intermediate:.ssh/
ou, na máquina intermediária:
ssh-add -L | grep something_unique > ~/.ssh/some_other_key.pub
Você pode editar a parte "de comentários" da chave pública para identificar melhor a origem / proprietário / propósito da chave (ou tentar ocultá-la).
-
Use o nome do caminho para o arquivo de chave pública acima com
-i
ouIdentityFile
. -
Você também pode precisar usar
IdentitiesOnly yes
(em.ssh/config
ou-o
) para evitar que ssh tente oferecer identidades adicionais de seu agente encaminhado.