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 où elles sont ajoutées.
Ma situation particulière:
J'ai deux utilisateurs de github, chacun avec sa propre clé, je voudrais - par exemple via une ssh-config - pour chaque clone spécifier quelle clé utiliser:
Hôte USER1.git
Nom d'hôte github.com
User git
IdentityFile ~ / .ssh / USER1.id_rsa
ssh -vt USER1.git
utilisera toujours USER2.id_rsa s'il s'agit de la clé ajoutée en premier à ssh-agent.
À utiliser
IdentitiesOnly yes
sous ces hôtes, dans .ssh / config.la source
Le point est d'utiliser le fichier de clé publique à l' intérieur de la
IdentityFile
directive.Si nous spécifions la clé privée dans la configuration SSH, l'agent SSH ne choisira pas la bonne clé si la clé privée est chiffrée.
Une question similaire sur stackexchange: https://unix.stackexchange.com/a/495785/264704
la source