Je suis très nouveau sur github, j'ai commencé à l'utiliser il y a environ deux semaines. Tout fonctionnait parfaitement, j'ai pu pousser et extraire de mon référentiel distant. Aujourd'hui, cependant, lorsque j'ai essayé de m'en extraire, j'ai reçu ce message d'erreur:
ssh_exchange_identification: read: Connection reset by peer
Quand j'essaye de faire quoi que ce soit qui se connecte à mon dépôt github distant (push, pull, fetch, etc.), en fait, cela me renvoie la même erreur.
Lorsque je tape cette commande: "ssh -T git@github.com", j'obtiens simplement:
ssh_exchange_identification: read: Connection reset by peer fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
Je n'ai modifié aucun paramètre dans mon référentiel ou dans mes clés SSH ou quoi que ce soit, je n'ai donc aucune idée de la raison pour laquelle cela a cessé de fonctionner soudainement. Quel pourrait être le problème?
7 Réponses :
J'ai eu un problème similaire récemment, je ne suis pas sûr que ce soit exactement le même que j'ai obtenu l'utilisateur connecté en suivant la commande.
ssh -T git@gitlab.com
Mais quand j'essaye de pousser le code vers le référentiel distant, j'ai la même erreur.
kex_exchange_identification: read: Connection reset by peer fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
Après avoir essayé quelques solutions sur Internet sans succès, j'ai juste essayé git init et cela a fonctionné pour moi . J'espère que cela ne fonctionne que si l'utilisateur de la connexion s'est lié correctement.
Essayez-le Good Luck .. :)
Faites git-init. Cela réinitialisera la connexion
La même chose m'est arrivée avec Bitbucket aujourd'hui. J'ai d'abord essayé git init
comme une autre réponse me le suggérait. Pas de chance. Puis tout simplement, je viens de redémarrer mon PC et tout a recommencé à fonctionner.
Ce même problème m'est également arrivé sur mon référentiel bitbucket, tout ce que j'ai fait a été de supprimer ce référentiel et d'en créer un autre avec un autre nom, et en locla je n'ai modifié que l'url de remote
git remote set-url origin git@bitbucket.org:USERNAME/REPOSITORY.git
Pour en savoir plus sur la modification de l'URL de votre référentiel, cliquez sur le lien ici: change-a-remotes-url
J'ai eu la même chose et cela a fonctionné pour moi:
git remote add origin https://YOUR_GIT_REPO.git
Puis:
git remote rename origin old-origin
puis au lieu d'utiliser ssh (git@YOUR_GIT_REPO.git), utilisez l'url https et définissez-la comme origine:
git config http.sslVerify "false"
J'ai résolu cette erreur après beaucoup de lutte, mais je pense que c'est une idée stupide, mais cela fonctionnera.
Prendre plaisir!
même problème est ici, j'ai également la même erreur. Mais après la suppression du fichier .git, cela fonctionne bien mais répété encore et encore. Kex_exchange_identification: read: Connexion réinitialisée par le pair Connexion réinitialisée par 13.234.210.38 port 22 fatal: impossible de lire à partir du référentiel distant. Veuillez vous assurer que vous disposez des droits d'accès appropriés. et le référentiel existe.
le même problème est ici
Exécutez
ssh -vvv -T git@github.com
, il affichera les informations de débogage sur la connexion.@GonzaloMatheu, je l'ai exécuté et il a renvoyé ceci (je vais le diviser en deux commentaires à cause de la limite de caractères): OpenSSH_7.7p1, OpenSSL 1.0.2p 14 août 2018 debug1: Lecture des données de configuration / c / Users / b /. ssh / config debug1: /c/Users/b/.ssh/config ligne 2: Application des options pour github.com debug1: Lecture des données de configuration / etc / ssh / ssh_config debug2: résolution du port 22 de "github.com" debug2: ssh_connect_direct: needpriv 0 debug1: Connexion à github.com [192.30.253.113] port 22. debug1: Connexion établie. debug1: fichier d'identité /c/Users/b/.ssh/id_rsa type 0
debug1: key_load_public: aucun fichier ou répertoire de ce type debug1: fichier d'identité /c/Users/b/.ssh/id_rsa-cert type -1 debug1: chaîne de version locale SSH-2.0-OpenSSH_7.7 ssh_exchange_identification: lecture: réinitialisation de la connexion par le pair
Cette question pourrait aider -> unix.stackexchange.com/questions/321968/...
Je n'en ai pas beaucoup compris, pouvez-vous expliquer la solution qui y est proposée? Il semble que ce soit pour un contexte différent de celui de github.
J'ai déjà répondu ici: stackoverflow.com/a/64100419/3437897