Indiquer à Git la clé SSH à utiliser pour les opérations avec les dépôts distants

Écrit le . Etiquettes : Git

On peut être amené à avoir plusieurs clés SSH sur un même ordinateur. Si on interagit avec les dépots distants (par exemple sur Github ou Gitlab) en SSH, il faut s'assurer que Git utilise une clé qui est enregistrée sur le compte.

Pour ce faire, on peut utiliser la configuration core.sshCommand, typiquement :

git config core.sshCommand "ssh -i ~/.ssh/fichier-cle-privee"

Git utilisera alors cette commande pour toutes les interactions qui utilisent SSH, comme on y spécifie la clé que l'on veut, on est sûr que la bonne clé sera utilisée. Cette configuration est spécifique à chaque dépôt local.