Jestem pod proxy i od dłuższego czasu naciskam, aby pomyślnie przejść.
Teraz nie jestem w stanie nagle wejść do gita.
Ustawiłem klucz RSA i proxy i dwukrotnie je sprawdziłem, bez skutku i git wyrzuca mi błąd pokazany w tytule strony.
174
git push
. Pracował dla mnie.1.1.1.1
zamiast domyślnego, dlatego @zundi odnosi sukcesy przez mobilny hotspot.Odpowiedzi:
Przyczyną może być modyfikacja zapory sieciowej, ponieważ jesteś w sieci (w takim przypadku mogą one celowo blokować niektóre porty)
Aby dokładnie sprawdzić, czy to jest powód ... zrób
to powinno przekroczyć limit czasu. Jeśli tak jest, użyj protokołu http zamiast ssh w ten sposób
po prostu zmień swój adres URL w pliku konfiguracyjnym na http.
Oto jak :-
zmień wpis
do
źródło
W moim przypadku żadne z sugerowanych rozwiązań nie zadziałało, więc próbowałem to naprawić samodzielnie i udało mi się to rozwiązać.
U mnie pojawia się ten błąd na mojej instancji AWS EC2 UBUNTU, co zrobiłem, aby go rozwiązać, to edycja konfiguracji ssh (lub dodanie jej, jeśli nie istnieje).
sudo nano ~/.ssh/config
I dodałem co następuje
Następnie uruchom polecenie,
ssh -T [email protected]
aby potwierdzić, czy problem został rozwiązany.Zgodnie z tym
Mam nadzieję, że pomoże to każdemu, kto ma ten sam problem, co ja.
źródło
~/.ssh/config
i zmienić sposób łączenia się z GitLab.com. W takim razie zobacz ten artykuł: about.gitlab.com/2016/02/18/…git
konfiguracja, alessh
konfiguracjaPodstawowe przepisywanie adresów URL
Git zapewnia sposób na przepisanie adresów URL przy użyciu git config. Po prostu wydaj następujące polecenie:
Teraz, jakby za pomocą magii, wszystkie polecenia git będą zastępować
git://
tohttps://
źródło: git: // protokół zablokowany przez firmę, jak mogę to obejść?
źródło
git config --global url."https://github.com/".insteadOf [email protected]:
. Zwróć uwagę na różnice:@
staje się//
i:
staje/
.wewnątrz folderu .ssh Utwórz plik „config”
źródło
Szybkie obejście: spróbuj przełączyć się do innej sieci
Doświadczyłem tego problemu podczas korzystania z hotspotu (połączenie 3 / 4G). Przełączenie na inne połączenie (Wi-Fi) rozwiązało problem, ale to tylko obejście - nie miałem szansy dotrzeć do sedna problemu, więc inne odpowiedzi mogą być bardziej interesujące, aby określić podstawowy problem
źródło
Napotkałem ten sam problem i nie mogłem znaleźć działającego rozwiązania. Napotkałem ten problem podczas konfigurowania lokalnego serwera i git nie mógł połączyć się przez moją sieć proxy, ale moja stacja robocza mogła. To był wynik, kiedy uruchomiłem polecenie
ssh -vT [email protected]
Próbowałem więc użyć połączenia SSH przez port HTTPS, edytując plik konfiguracyjny,
~/.ssh/config
ale bezskutecznie.Wreszcie znalazłem ten artykuł, który rozwiązał i ujawnił prawdziwy problem.
To jest mój plik konfiguracyjny i teraz git działa doskonale dzięki ssh!
źródło
Wykonać:
Twój wynik powinien wyglądać następująco:
Jeśli dostaniesz:
Musisz edytować swój plik ~ / .ssh / config. Dodaj coś takiego:
źródło
nc
instalować. Co to ma być? Netcat czy coś?Miałem ten sam problem, ale odpowiedź, którą znalazłem, była inna, pomyślałem, że ktoś może napotkać ten problem, więc oto moje rozwiązanie.
Miałem do białej listy adresów IP dla portu 2
22
,80
,443
, i9418
:192.30.252.0/22
185.199.108.0/22
W przypadku, gdy te adresy IP nie działają, może to być spowodowane zaktualizowaniem, najnowsze z nich można znaleźć na tej stronie .
źródło
Powyższa odpowiedź dała mi informacje potrzebne do rozwiązania tego problemu. W moim przypadku adres URL nieprawidłowo zaczynał się od ssh: ///
Aby sprawdzić, czy adres URL w konfiguracji git jest poprawny, otwórz plik konfiguracyjny git: -
Sprawdź wpis adresu URL. NIE powinien mieć ssh: /// na początku.
Błędny wpis:
Prawidłowy wpis:
Jeśli twój adres URL jest poprawny, następnym krokiem byłoby wypróbowanie powyższej odpowiedzi, która sugeruje zmianę protokołu na http.
źródło
Kiedy przypadkowo przełączyłem się na sieć Wi-Fi dla gości , otrzymałem ten błąd. Musiałem wrócić do mojej domyślnej sieci Wi-Fi.
źródło
Miałem ten problem przez 2 godziny i okazuje się, że usunąłem "s" z https i po prostu wykonaj:
git clone -b <branchName> http:<projecturl>
Naprawione.
źródło
PROBLEM: Krok do wygenerowania problemu: git clone [email protected]: sramachand71 / test.git po raz pierwszy w nowym laptopie BŁĄD ssh: połącz się z hostem github.com port 22: przekroczono limit czasu połączenia krytyczny: nie można odczytać ze zdalnego magazyn.
Upewnij się, że masz odpowiednie prawa dostępu i że repozytorium istnieje. ROZWIĄZANIE po raz pierwszy w systemie do klonowania musimy podać podwójne cudzysłowy dla polecenia clone. $ git clone "[email protected]: sramachand71 / test.git" napotykam ten problem w systemie nawet po tym, jak wszystko było poprawne, ale w końcu zauważyłem, że podwójny cudzysłów jest konieczny dla adresu URL "repository_url.git" dla pierwszego lub nowego użytkownika w systemie.
źródło
Zmiana adresu URL repozytorium z ssh na https nie ma dla mnie większego znaczenia. Ponieważ wolę to zrobić
ssh
zhttps
powodu jakichś dodatkowych korzyści, których nie chcę odrzucić. Powyższe odpowiedzi są całkiem dobre i dokładne. Jeśli napotkasz ten problem w GitLab, przejdź do oficjalnej strony dokumentacji i zmień swój plik konfiguracyjny w ten sposób.źródło
Uruchom ponownie komputer rozwiązał to za mnie.
Wersja Git: 2.27.0.windows.1
Wersja systemu operacyjnego: Windows 10 v1909
źródło