Erreur Getting permission denied (public key) on gitlab

Après avoir renseigné une clé SSH publique dans vos préférences Gitlab, vous pouvez obtenir l’erreur suivante en tentant de cloner un dépôt Git depuis Gitlab :

Getting permission denied (public key) on gitlab

Vous devez sans doute préciser quelle clé SSH votre exécutable Git doit utiliser. Pour cela, ajoutez une entrée au fichier ~/.ssh/config (créez ce fichier s’il n’existe pas déjà) :

Host my-personal-gitlab.com
    HostName my-personal-gitlab.com
    User git
    IdentityFile ~/.ssh/id_rsa_my_special_key
    IdentitiesOnly yes