web-dev-qa-db-de.com

GitHub-Fehler - "ssh: Verbindung zum Host herstellen github.com Port 22: Zeitüberschreitung der Operation fatal: Konnte nicht aus dem Remote-Repository lesen."

Ich möchte ein Repo von meinem Computer zu GitHub verschieben. Ich habe das entfernte Origin eingestellt

git remote add Origin [email protected]:alicht/tweetanuber.git

und dann, wenn ich versuche, auf GitHub zu schieben

git Push -u Origin master

Ich werde mit diesem Fehler begrüßt:

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.

Wie kann ich dieses Problem beheben und das Repo auf meinem lokalen Computer an GitHub senden?

7
alicht

Dies weist darauf hin, dass die git-Software keine Verbindung zu Github über SSH herstellen kann: Dies geschieht häufig, wenn Ihre Firewall oder die von Ihrem Internetdienstanbieter eingerichtete Firewall SSH-Verbindungen an Port 22 blockiert Von Github bereitgestellte HTTPS-URL:

git remote add Origin-https https://github.com/alicht/tweetanuber.git
git Push -u Origin-https master

Wenn das funktioniert, wird definitiv Ihr SSH-Port geschlossen. Sie können diese alternative Syntax weiterhin verwenden, versuchen, den Port 22 auf Ihrem Computer oder bei Ihrem Internetdienstanbieter freizugeben, oder den Vorschlag unter https://stackoverflow.com/a/8081292/27310 überprüfen und prüfen, ob dies der Fall ist arbeitet für dich.

12
Gaurav

Der Grund könnte die Firewall-Änderung sein, da Sie sich in einem Netzwerk befinden. (In diesem Fall werden möglicherweise einige Ports absichtlich blockiert.): In meinem Fall bin ich in der Bibliothek und die Firewall blockiert ..__ Terminal:

git config --local -e

und ändern Sie dies (mit vim müssen Sie die Tastatur 'i' zum Einfügen eingeben):

 url = [email protected]:username/repo.git

dafür:

url = https://github.com/username/repo.git

Dann zum Speichern (die Tastatur ESC eingeben und dann wq! Und Enter).

Versuchen Sie dann erneut, zu drücken.

1
rld

Ich hatte das gleiche Problem, die Lösung war edit ~/.ssh/config

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

Eines der möglichen Probleme ist das Netzwerk. So überprüfen Sie, ob der ausgehende Port 22 geöffnet ist:
netcat nc -v portquiz.net 22 oder mit telnet telnet portquiz.net 22
Beispielausgabe für Port 22 

nc: connectx to portquiz.net port 22 (tcp) failed: Operation timed out

Beispielausgabe für 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!

tipp zum Portquiz von Link

Mögliche Lösungen: 

  • Git config ändern Link
  • Verwenden Sie VPN
  • Verwenden Sie den mobilen Hotspot
  • Öffnen Sie Port 22
0
xab