La mejor manera de usar múltiples claves privadas SSH en un cliente

Quiero usar varias claves privadas para conectarme a diferentes servidores o diferentes porciones del mismo servidor (mis usos son la administración del sistema del servidor, la administración de Git y el uso normal de Git dentro del mismo servidor). Intenté simplemente apilar las llaves en elid_rsa archivos en vano.

Aparentemente, una forma directa de hacerlo es usar el comando

ssh -i <key location> login@server.example.com 

Eso es bastante engorroso.

¿Alguna sugerencia sobre cómo hacer esto un poco más fácil?