bibucket ssh_exchange_identification: lire: Connection reset by peer
Je suis en train de configurer un sans mot de passe git connexion à bitbucket. J'utilise git bash sur Windows Server 2008.
Clonage sur HTTPS fonctionne très bien:
nskoric@P8-DEV /z/test
$ git clone https://[email protected]/nek-plan/gittest.git
Cloning into 'gittest'...
Password for 'https://[email protected]':
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
Checking connectivity... done.
Mais, HTTPS n'est pas acceptable parce que j'ai besoin sans mot de passe de connexion. J'ai donc généré un privé paire de clés publique/, téléchargé clé publique à bitbucket et configurer l'Hôte/IdentitiyFile dans .ssh/config. Ensuite, j'ai essayé la connexion a échoué.
Le Port 22 est fermé mon entreprise de pare-feu:
nskoric@P8-DEV /z/test
$ ssh [email protected] -vv
OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014
debug1: Reading configuration data /u/.ssh/config
debug1: /u/.ssh/config line 1: Applying options for *bitbucket.org
debug2: ssh_connect: needpriv 0
debug1: Connecting to bitbucket.org [131.103.20.168] port 22.
Donc, je suis en utilisant le port 443, comme par bitbucket documentation:
nskoric@P8-DEV /z/test
$ git clone ssh://[email protected]:443/nek-plan/gittest.git
Cloning into 'gittest'...
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.
J'ai essayé de googler "bitbucket ssh_exchange_identification: lire: Connection reset by peer", mais ça n'aide pas :-/Alors j'ai essayé de débogage connexion SSH, mais ce n'est plus éloigné que j'ai obtenu:
nskoric@P8-DEV /z/test
$ ssh [email protected] -p 443 -vv
OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014
debug1: Reading configuration data /u/.ssh/config
debug1: /u/.ssh/config line 1: Applying options for *bitbucket.org
debug2: ssh_connect: needpriv 0
debug1: Connecting to altssh.bitbucket.org [131.103.20.174] port 443.
debug1: Connection established.
debug1: identity file /u/.ssh/bitbucketnek type 1
debug1: identity file /u/.ssh/bitbucketnek-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6.1
ssh_exchange_identification: read: Connection reset by peer
Donc, SSH trouvé le bon fichier d'identité (/u/.ssh/bitbucketnek) et puis il est mort. Maintenant, il serait vraiment utile si je pouvais comprendre si le problème est dans ma "bitbucketnek" clé privée, ou est le problème dans notre société de pare-feu, ou quelque chose de troisième. Des idées?
Merci!
OriginalL'auteur dijxtra | 2014-12-29
Vous devez vous connecter pour publier un commentaire.
Comme une aide d'annotation, j'ai eu ce cas dans un environnement d'hébergement partagé, plus précisément GoDaddy, et la raison pour laquelle Il m'a donné ce message d'erreur:
Solution: mon ip de l'ordinateur local avait été bloqué par GoDaddy, donc j'ai eu à contacter leur support, leur envoyer une capture d'écran de l'erreur de sortie à partir de l'exécution:
et aussi de leur fournir avec mon ip. Ils ont remarqué mon ip a été bloqué, enlevé, et le problème est résolu.
Est-il un autre moyen pour débloquer l'IP ?
pas dans ce scénario particulier. Pourquoi?
même chose m'est arrivé et j'ai suivi vos conseils en appelant le centre d'assistance. Ils réinitialiser les paramètres et maintenant evrything est de travail. Merci bud
OriginalL'auteur Eduardo La Hoz Miranda
"Connection reset by peer" signifie que la connexion TCP est "anormalement fermé" à partir de la télécommande (serveur) de côté. "ssh_exchange_identification" signifie qu'il se passe lors d'une phase où le client et le serveur exchange version du logiciel de chaînes. Cela se produit avant que le client et le serveur échangent des clés d'hôte ou d'essayer de s'authentifier. En d'autres termes, l'extrémité distante de la connexion est en baisse avant toute sorte d'échange de clé d'authentification ou a eu lieu.
Une anomalie de la fermer (la réinitialisation de la connexion) indique généralement que le processus serveur est fermé avant la fermeture de la connexion, ou il s'est écrasé, ou que quelque chose comme un pare-feu ou d'équilibrage de charge est interférer avec la connexion. Normalement, je vous suggère de résoudre ce problème sur le serveur. Mais compte tenu de ce qui est bitbucket, il est probablement sûr de commencer avec l'hypothèse que les serveurs fonctionnent correctement. L'alternative probable est que votre trafic passe par un pare-feu dynamique, ou un équilibreur de charge, ou d'un dispositif similaire au sein de votre réseau, et c'est de forcer le flux TCP fermé pour une raison quelconque.
Je vois que vous essayez d'exécuter SSH sur le port 443, probablement à la suite de ces instructions. Peut-être que votre réseau d'ingénieurs ont bloqué le port 22 de l'Internet? Ils sont peut-être aussi faire l'inspection des paquets sur le port 443, et ils sont le blocage de la circulation, qui ne ressemble pas à HTTPS (HTTP over SSL).
OriginalL'auteur Kenster
J'ai vu cela se produire lorsque j'ai essayé de tirer les mises à jour sur les 20 projets, via un script, l'un immédiatement après l'autre. Je soupçonne que j'ai couru dans une sorte de limite. L'ajout d'un "sleep 10" après chaque pull semble avoir résolu le problème.
OriginalL'auteur Charles Roth