Je veux envoyer un dépôt de mon ordinateur à GitHub. Je règle l'origine à distance
git remote add Origin [email protected]:alicht/tweetanuber.git
et puis quand j'essaie de pousser GitHub
git Push -u Origin master
Je suis accueilli avec cette erreur:
ssh: connect to Host github.com port 22: Operation timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Comment puis-je résoudre ce problème et transmettre le référentiel sur mon ordinateur local à GitHub?
Cela indique que le logiciel git
ne peut pas se connecter à Github via SSH: cela se produit souvent si votre pare-feu, ou le pare-feu configuré par votre fournisseur de services Internet, bloque les connexions SSH sur le port 22. Une solution rapide pour voir si tel est le problème est d'essayer le URL HTTPS fournie par Github:
git remote add Origin-https https://github.com/alicht/tweetanuber.git
git Push -u Origin-https master
Si cela fonctionne, alors c'est définitivement votre port SSH qui est fermé. Vous pouvez continuer à utiliser cette syntaxe alternative, essayer de débloquer le port 22 sur votre ordinateur ou chez votre fournisseur d'accès à Internet, ou consulter la suggestion à l'adresse suivante: https://stackoverflow.com/a/8081292/27310 et voir si travaille pour vous.
La raison pourrait être la modification du pare-feu lorsque vous êtes sur un réseau (dans ce cas, ils peuvent bloquer délibérément des ports): Dans mon cas, je suis sur la bibliothèque et le pare-feu bloque .. Terminal:
git config --local -e
et changez ceci (en utilisant vim vous devez taper le clavier 'i' pour l'insérer):
url = [email protected]:username/repo.git
pour ça:
url = https://github.com/username/repo.git
Ensuite, pour sauvegarder (tapez le clavier ESC puis tapez wq! Et Entrée).
Ensuite, essayez de pousser à nouveau.
J'ai eu ce même problème la solution a été modifier ~/.ssh/config e mis ces lignes:
Host github.com
Hostname ssh.github.com
Port 443
Un des problèmes possibles est le réseau. Pour vérifier cette vérification si le port sortant 22 est ouvert:
netcat nc -v portquiz.net 22
ou avec telnet telnet portquiz.net 22
Exemple de sortie pour le port 22
nc: connectx to portquiz.net port 22 (tcp) failed: Operation timed out
Exemple de sortie pour le port 80
found 0 associations
found 1 connections:
1: flags=82<CONNECTED,PREFERRED>
outif en4
src 192.168.0.103 port 55443
dst 5.196.70.86 port 80
rank info not available
TCP aux info available
Connection to portquiz.net port 80 [tcp/http] succeeded!
astuce sur portquiz de Link
Solutions possibles: