52 votes

git clone se bloque pour toujours sur github

Lorsque je suis le point 5 (Testez tout) dans le guide github, la commande ssh se bloque également pour toujours. Selon le guide, je devrais recevoir un message indiquant que "Github ne fournit pas d'accès au shell". Ci-dessous se trouve ma sortie de ssh -vT git@github.com

 debug1: Authentication succeeded (publickey).
Authenticated to github.com ([207.97.227.239]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LC_MESSAGES = en_US.UTF-8
debug1: Sending env LC_COLLATE = en_US.UTF-8
debug1: Sending env LANG = da_DK.UTF-8
debug1: Sending env LC_CTYPE = en_US.UTF-8

31voto

Homam Bahrani Points 641

Dans mon cas, le port 22 était bloqué par un pare-feu, le clonage via https peut ne pas fonctionner si vous avez activé l'authentification à 2 facteurs. Modifiez plutôt votre configuration .ssh pour utiliser un autre port. Dans votre terminal :

 nano ~/.ssh/config

puis ajoute ceci :

 Host github.com
  Hostname ssh.github.com
  Port 443

27voto

chribsen Points 3133

Essayez d'utiliser HTTPS au lieu de SSH . Le port 22 peut être bloqué par un pare-feu.

Par exemple au lieu de :

 git clone git@bitbucket.org:repo-owner/my-project.git

Se connecter via HTTPS :

 git clone https://username@bitbucket.org/repo-owner/my-project.git

2voto

J'ai eu le même problème sur Xubuntu. Faire ssh -Tv git@github.com bloque pour toujours. La désactivation du pare-feu avec sudo ufw disable résolu le problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X