Eu configurei hosts e chaves diferentes para eles no arquivo ~ / .ssh / config. Mas, para gerenciar senhas de chaves diferentes, busco ajuda do ssh-agent adicionando as chaves a ele, via comando ssh-add. Agora, quando eu ssh meus hosts, o agente oferece todas as chaves que tem um por um.
Pesquisei como restringir esse comportamento do ssh-agent e usei
IdentitiesOnly yes
no arquivo de configuração para todos os hosts.
Eu consegui restringir o ssh-agent de oferecer as chaves que ele tem, fazendo isso, mas o ssh-agent não está mais gerenciando as senhas e eu tenho que digitar a frase toda vez que eu ssh.
Existe uma maneira de renderizar somente a chave para o host específico que eu estou ssh (lendo do arquivo ~ / .ssh / config) e gerenciando a senha também?