web-dev-qa-db-fra.com

git clone se bloque pour toujours sur github

Lorsque je suis le point 5 (Tout tester) dans le github guide , 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 Shell". Ci-dessous ma sortie de ssh -vT [email protected]

debug1: Authentication succeeded (publickey).
Authenticated to github.com ([207.97.227.239]:22).
debug1: channel 0: new [client-session]
debug1: Requesting [email protected]
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
36
rvange

Je pense avoir trouvé l'erreur. Le routeur WiMAX que j'utilise perturbe SSH. Après avoir essayé une autre connexion Internet, tout s'est bien passé. Le routeur WiMAX est de marque "Alvarion", et selon un groupe Google danois, l'implémentation NAT est cassée dans le routeur: http://groups.google.com/group/ openspaceaarhus/Browse_thread/thread/e99d96122a0522b7 .

J'ai contacté le fournisseur Internet pour vérifier cela. S'ils prouvent que cela n'a rien à voir avec leur routeur, je le posterai ici.

Merci à tous pour vos commentaires, qui m'ont fait réaliser que c'était peut-être un problème d'infrastructure.

11
rvange

GitHub propose plusieurs façons de se connecter au référentiel distant. Je suis derrière un pare-feu onéreux. Toutes les méthodes se bloquent également sauf en utilisant http ( pas https).

Par exemple, le projet JavaHamcrest propose (de manière anonyme):

Vous pouvez également essayer:

Enfin, préfixez votre commande UNIX avec GIT_TRACE=1 et GIT_CURL_VERBOSE=1, et utilisez l'option Git --verbose pour une sortie de débogage maximale.

Exemple: GIT_TRACE=1 GIT_CURL_VERBOSE=1 git clone --verbose http://github.com/hamcrest/JavaHamcrest.git

38
kevinarpe

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 [email protected]:repo-owner/my-project.git

Connectez-vous via HTTPS:

git clone https://[email protected]/repo-owner/my-project.git
14
chribsen

J'ai eu le même problème sur Xubuntu. Faire ssh -Tv [email protected] se bloque pour toujours. Désactiver le pare-feu avec Sudo ufw disable résolu le problème.

1

Avait le même problème sur Windows/msys2. Semble être quelque chose avec le routeur. J'ai fait un ping sur github.com puis cloné en utilisant mon nom d'utilisateur

git clone https://[email protected]/cchamberlain/<repo>

et ça a marché. Je ne sais pas encore si c'est unique.

1
cchamberlain

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

nano ~/.ssh/config

puis ajoutez ceci:

Host github.com
  Hostname ssh.github.com
  Port 443
0
Homam Bahrani

Dans mon cas, j'ai constaté que mon antivirus bloquait l'accès à Github. Le popup est apparu derrière toutes mes fenêtres que je ne réalisais pas plus tôt. Le moment où j'ai autorisé l'accès à la commande GitHub "ssh -vT [email protected]" a fonctionné. J'ai également pu cloner un référentiel et pousser mon code du local vers Github.

0
Arif Shaikh