Could not read from remote repository

Problème

En travaillant sur macOS, je me suis retrouvé face à l’erreur suivante en tentant de push/pull sur un dépôt GitHub :

fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists

Ma clé SSH était bien présente dans le Keychain et ma config ~/.ssh/config correcte, mais l’erreur persistait.

Diagnostic

  • Test SSH rĂ©ussi (ssh -T git@github.com)
  • ClĂ© bien rĂ©fĂ©rencĂ©e dans le fichier ssh/config
  • ClĂ© privĂ©e dans le trousseau macOS
  • Mais Git rejetait l’accès en push/pull SSH.

Le problème : Sur macOS, l’agent SSH peut “oublier” de charger automatiquement la clé présente dans le Keychain après un redémarrage ou une nouvelle session.

Solution

Rechargez la clé dans l’agent SSH avec :

ssh-add --apple-use-keychain ~/.ssh/id_rsa_perso

Vérifiez avec :

ssh-add -l

Automatiser à chaque ouverture de terminal (zsh/bash/fish) :

ssh-add --apple-use-keychain ~/.ssh/id_rsa_perso 2>/dev/null

Ă€ placer dans ~/.zprofile, ~/.bash_profile ou ~/.config/fish/config.fish selon votre shell.

Remarques

  • Ce souci est frĂ©quent si vous gĂ©rez plusieurs identitĂ©s SSH (perso, pro…).
  • Toujours vĂ©rifier que la clĂ© publique correspond bien Ă  la clĂ© privĂ©e chargĂ©e.

Mémo rapide (snippet)

ssh-add --apple-use-keychain ~/.ssh/id_rsa_perso
git push # ça fonctionne !

J’espère que cela pourra vous aider ! Ce problème m’a bien pris la tête pendant un moment.

Ka-chow 🚀


Page last modified: Nov 18 2025 at 12:00 AM.