diferentes keys RSA para git para el mismo host remoto

Me gustaría usar diferentes keys rsa para el mismo host cuando me conecto a diferentes repositorys git en este host.

Por ejemplo, tengo 2 repositorys git en example.com:

[email protected]:rep1 

y

 [email protected]:rep2 

El método típico para usar 2 keys RSA diferentes es para diferentes hosts ~ / .ssh / config:

 Hostname example.com User git IdentityFile ~/.ssh/key1 

Esto no funciona para mí, ya que ambos repositorys están alojados en el mismo host.

¿Tienes alguna sugerencia?

Puede usar la palabra key Host :

 Host host1 HostName git.example.com User git IdentityFile ~/.ssh/key1 Host host2 HostName git.example.com User git IdentityFile ~/.ssh/key2 

Y luego use ssh host1 o ssh host2 lugar de usar el nombre de host completo.