Utiliser une clé spécifiée de l'agent ssh

Dans le sens de Comment dire à git quelle clé privée utiliser? Je voudrais utiliser une clé ssh spécifique dans une situation donnée.

Mon problème est que même lorsque je spécifie '-i quelque chose' ssh utilise les clés de mon agent ssh dans l'ordre dans lequel elles sont ajoutées.

Ma situation spécifique :

  • J'ai deux utilisateurs de github, chacun avec sa propre clé Je voudrais - par exemple via une configuration ssh - pour chaque clone spécifier quelle clé pour utilisation:
   Host USER1.git
     Hostname github.com
     User git
     IdentityFile ~/.ssh/USER1.id_rsa

ssh -vt USER1.git utilisera toujours USER2.id_rsa si c'est la clé ajoutée en premier à ssh-agent.

demandé sur