Ich bin unter einem Proxy und pushe schon seit geraumer Zeit erfolgreich in git.
Jetzt kann ich plötzlich nicht mehr in git pushen.
Ich habe den RSA-Schlüssel und den Proxy gesetzt und sie doppelt überprüft, jedoch ohne Erfolg, und git wirft mir den im Titel der Seite angezeigten Fehler aus.
Antworten
Zu viele Anzeigen?Ich hatte dasselbe Problem, aber die Antwort, die ich gefunden habe, war anders, dachte jemand könnte auf dieses Problem stoßen, also hier ist meine Lösung.
Ich musste 2 IPs für die Ports 22
, 80
, 443
und 9418
whitelisten:
-
192.30.252.0/22
-
185.199.108.0/22
Falls diese IPs nicht funktionieren, könnte es daran liegen, dass sie aktualisiert wurden. Die aktuellsten Informationen findest du auf dieser Seite.
Mein Computer konnte Port 22 nicht verbinden, während er sich mit Github verband. Mit Bitbucket hatte ich dieses Problem noch nie. Wenn Sie sowohl GitHub als auch Bitbucket haben, dann
Host bitbucket.org
Hostname altssh.bitbucket.org
Port 443
Host github.com
Hostname ssh.github.com
Port 443
Es verbindet im Wesentlichen SSH auf Port 443 anstelle von 22.
Die Änderung der Repo-URL von ssh auf https ist für mich nicht sehr sinnvoll. Da ich ssh
gegenüber https
bevorzuge wegen gewisser zusätzlicher Vorteile, die ich nicht aufgeben möchte. Die oben genannten Antworten sind ziemlich gut und genau. Wenn Sie dieses Problem in GitLab haben, gehen Sie bitte zur offiziellen Dokumentation Seite und ändern Sie Ihre Konfigurationsdatei wie folgt.
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitlab