Bem, uma maneira fácil de fazer isso seria colocar cada chave em ~ / .ssh e então criar um arquivo em ~ / .ssh chamado config
dentro da configuração você colocaria linhas como essa para cada host / par de chaves
Host host1.example1.com
IdentityFile ~/.ssh/key1
User username_on_host1
Host host2.example2.com
IdentityFile ~/.ssh/key2
User username_on_host2
...
depois, ao se conectar a cada servidor, ele usará os nomes de usuário e & chaves
Você poderia ir mais longe, editando / etc / hosts e colocando nomes abreviados para os endereços IP com os quais você se conecta, como
11.22.33.44 host1
em seguida, no seu arquivo de configuração, você pode simplesmente colocar host1 em vez de host1.example.com
Dessa forma, seus clientes obtêm o benefício adicional de segurança separada, em vez de compartilhar a mesma chave em todos os clientes.
Edit: você também deve
chmod 644 ~/.ssh/config