Pour obtenir la permission refusée (clé publique) sur gitlab

Mon problème est que je ne peux pas pousser ou de chercher à partir de GitLab. Cependant, je peux clone (via HTTP ou via SSH). J'ai cette erreur quand j'essaie de faire :

Permission denied (publickey) fatale : impossible de lire à partir d'un dépôt distant

De tous les threads que j'ai regardé, voici ce que j'ai fait :

  • Configurer une clé SSH sur mon ordinateur et ajout de la clé publique de GitLab
  • Fait la config --global pour le nom d'utilisateur et e-mail
  • Cloné par SSH via HTTP pour vérifier si il permettrait de résoudre la question
  • Fait le ssh -T [email protected] commande

Si vous avez des idées sur la façon de résoudre mon problème, il serait grandement apprécié.

  • exécuter ssh -vvvv [email protected] pour voir si elle prend la clé SSH
  • Avez-vous d'ajouter la clé SSH à l'aide de gitlab.com/profile/keys ?
  • Nils Werner : je reçois beaucoup de lignes quand je fais cette commande, mais l'un d'eux est "l'Authentification a réussi (publickey)"
  • Akram Tarifs : Oui je l'ai fait
  • Avez-vous des permissions de lecture à partir de la mise en pension, et s'il y a quelque chose dans le repo?
  • Nils Werner : C'est mon repo, je suis un maître de celui-ci. Et il n'est qu'un fichier README.md dans les pensions de droit maintenant.
  • Qu'en est GIT_SSH=ssh -vvv git push sur ssh?
  • Malheureusement je ne serai pas en mesure de tester votre commande, j'ai créé un nouveau local repo et cloné dans celui-là. Maintenant, tout workds. Merci pour votre aide.
  • assurez-vous que vous n'exécutez pas sudo git clone [email protected]:project/somethiing.git, sinon ssh va le chercher dans /root/.ssh au lieu de la clé que vous avez téléchargé ~/.ssh/id_rsa