Rozwiązano: Jak Naprawić Odrzucony Klucz Publiczny Za Pomocą Rozwiązywania Błędów Git

Contents

Tutaj zawsze było kilka prostych sposobów, które mogą ułatwić rozwiązanie problemu odrzucenia klucza publicznego za pomocą rozwiązywania błędów git.

Usuń złośliwe oprogramowanie, chroń swoje pliki i zoptymalizuj wydajność jednym kliknięciem!

Błąd odmowy dostępu oznacza, że ​​te świetne serwery odmówiły połączenia.

1401Aby naprawić ten błąd, prawie upewnij się, że Twój klucz jest na początku na Twoim koncie Git. Jeśli faktycznie, pamiętaj, aby dodać swoją całkę do Git. Jeśli nie masz unikalnego klucza publicznego i zdecydujesz się używać go do uwierzytelniania oprócz Git, prawdopodobnie musisz go zaprojektować. Być może będziesz musiał uwierzytelnić swoją aplikację HTTP, zakładając, że nie chcesz używać SSH.140 jeden

Jeśli Sudo – Polecenie Czy Git?

Nie powinieneś otwierać sudo za pomocą Git. Jeśli masz bardzo dobre uzasadnienie dla użycia sudo i wskazałeśże typowo używasz go dla każdego wpływu (najlepiej prawdopodobnie skorzystaj z su aby zdobyćsamolot jako korzeń tego, co jest w tej chwili). Jeśli zawsze generowałeś klucze przez SSH nawet bez sudo spróbuj użyć uchwytu takiego jak sudo git kick , nie użyje on tych samych sugestii zakończenia ładowania co Aria – ukryte równa się “”

Sprawdź, który serwer łączysz się z konkretnym i poprawnym serwerem. Zainstaluj serwer.

Odrzucono uprawnienia błędu git dla klucza publicznego

Pisanie jest trudne, odkrywamy to na pewno. Więc bądź selektywny w tym, co piszesz; Najprawdopodobniej nie będziesz w stanie zalogować się bezpośrednio na „gitib to.com” lub „guthub.com”. W nielicznych przypadkach Business Web 2.0 z pewnością może powodować problemy z rozpoznawaniem rekordów DNS.

Jak zabezpieczyć pozwolenie na odmowę klucza publicznego?

Rozwiązanie 1: wzmocnij uwierzytelnianie hasłem Jeśli chcesz, który może użyć hasła, aby uzyskać dostęp do serwera SSH, jednym ze sposobów obsługi błędu zerwania uprawnień jest powrót zezwolenia na logowanie hasłem w nieskróconym pliku sshd_config. Najpierw znajdź linię PasswordAuthentication i upewnij się, że kończy się tak.

Aby upewnić się, że ludzie łączą się we właściwym miejscu, wprowadź następujące polecenie:

  buck przez ssh -vT [email protected]> OpenSSH_8.1p1, LibreSSL 2.7.3> debug1: odczytaj konfigurację danych /Users/you/.ssh/config> debug1: odczytaj dane konfiguracyjne / wiele innych / ssh / ssh_config> debug1: - etc / ssh / ssh_config get 47: zastosuj opcje *> dla Debug1: połącz się z github.com Transport 22.  

Połączenie musi być ustawione na porcie wyjściowym 22, chyba że zastąpimy ustawienia, aby używać SSH przez HTTPS.

Zawsze używaj użytkownika „git”

Wszyscy partnerzy, w tym zdalne adresy URL, muszą być utworzone jako przeglądarki „git”. Jeśli spróbujesz zalogować się przy użyciu swojej nazwy użytkownika GitHub, prawie na pewno się nie powiedzie:

  $ ssh -T NAZWA-UŻYTKOWNIKA [email protected]> Odmowa autoryzacji (klucz publiczny).  

Jeśli nie możesz się zalogować i kupiłeś adres URL wsparcia komputera online za pomocą swojej nazwy użytkownika GitHub, naprawdę możesz zmienić zdalny adres URL, aby używać użytkownika „git”.

  rrr ssh -T [email protected]> Witaj zaloguj się! Pomyślnie uwierzytelniono...  

Upewnij się, że masz klucze, które prawdopodobnie są używane < /h2>

Polecenie ssh-add powinno wygenerować Wstaw naprawdę ciąg liter i cyfr. Jeśli nie drukuje niczego na każdym, będziesz musiał wygenerować ważny nowy klucz ssh w połączeniu dzięki GitHub.On

Porada. We wszystkich technikach standardowa wiedza praktyczna dotycząca własności prywatnej ( ~ / .ssh / id_rsa oraz ~ / .ssh kontra tożsamość ) jest automatycznie wykorzystywana do uwierzytelniania agenta SSH. dodany. Nigdy nie potrzebujesz ssh-add run path i / key w przeciwnym razie klient nadpisze nazwę pliku podczas ustanawiania klucza.

Więcej informacji

Możesz również upewnić się, że sztuczka jest używana. próbując przeglądać sieć, aby dać im [email protected] :

  $ ssh -vT [email protected]> ...> debug1: w pliku / Users / you / wpisz ssh id_rsa -1> debug1: Nazwa i plik eksperta /Users/you/.ssh/id_rsa-cert type -1> Osobiste ja . d debug1: plik /Użytkownicy/ty/.ssh/id_dsa typ -1> debug1: Identyfikacja obrazu /Users/you/.ssh/id_dsa-cert type -1> ...> debug1: Uwierzytelnianie, które może być kontynuowane: klucz dużej ilości> Następny debug1: Metoda uwierzytelniania: klucz publiczny> debug1: Spróbuj klucza prywatnego: /Users/you/.Debug1: ssh / id_rsa> Wypróbuj spersonalizowany klucz: /Users/you/.ssh/id_dsa> Brak Debug1: Inne metody autoryzacji do wypróbowania.> Odmowa autoryzacji do obsługi (klucza publicznego).  

W tym przykładzie W powyższym przykładzie nie mamy kluczy do korzystania z SSH. „-1” na końcu po przewodzie „plik tożsamości” oznacza, że ​​SSH nie mógł znaleźć odpowiedniego pliku ręcznie. Kolejne wiersze „Próba klucza prywatnego” zwykle wskazują, że nie natknięto się na żadne dane. Gdyby to był plik, te wspaniałe wiersze miałyby postać „1”, prawdopodobnie „Zasugeruj klucz publiczny”:

  fundusze ssh -vT [email protected]> ...> debug1: Identyfikacja produktu /Users/you/.ssh/id_rsa type 1> ...> debug1: Uwierzytelnianie z pewnością będzie kontynuowane: klucz klienta> debug1: następna metoda autoryzacji: klucz policyjny> debug1: Zasugeruj sztuczkę klienta RSA: /Users/you/.ssh/id_rsa  

Sprawdź, czy klucz publiczny Twojego konta jest połączony < /h2>

Musisz przesłać swoją publiczną odpowiedź dołączoną do GitHub, aby nawiązać ważne połączenie wyszukiwania.

Jeśli często nie widzisz klucza większości w GitHub, musisz wrócić do tego, dodać swój klucz SSH do GitHub, aby połączyć się z właściwym urządzeniem.

Ostrzeżenie. Jeśli widzisz SSH w GitHub, którego nie znasz, odinstaluj go natychmiast, kontaktując się z pomocą techniczną GitHub, aby uzyskać więcej opcji. Niepożądane Ten klucz publiczny może wskazywać na ich dość prosty problem z bezpieczeństwem. Więcej informacji znajdziesz w sekcji Weryfikacja kluczy SSH.

  1. Otwórz Terminal TerminalGit Bash.
  2. Upewnij się, że utworzyłeś ściśle trzymany punkt klucza prywatnego i prześlij go z protokołem SSH.
      # otwarty związek ssh w tle$ eval -s) "> "$ (agent ssh pid 59566$ ssh-add -k -E sha256> 2048 SHA256: 274ffWxgaxq kontra tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)  

Jeśli masz zainstalowany GitHub Desktop, w rzeczywistości nie będziesz w stanie użyć go do klonowania repozytoriów i zarządzania kluczami SSH.

  1. Jeśli używasz Git Bash, włącz ssh-agent, aby uruchomić:

      # Precyzyjne SSH wybrany agent w tle$ eval "$ (ssh agent nieruchomości -s)"> Agent PID 59566  

    Jeśli używasz unikalnej siły terminala, takiej jak Git, odpowiedniej dla Windows, powodzenia przy uruchamianiu ssh-agent:

      numer agent ssh działający bezsprzecznie w tle$ eval $ (agencja ssh -s)> Agent PID 59566  
  2. Upewnij się, że wygenerowałeś prawie wszystkie razem z kluczami prywatnymi i prześlij dowolny z nich do SSH.

      $ -m ssh-add -E sha256> 2048 SHA256: 274ffWxgaxq / tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)  
  1. Otwórz Terminal TerminalGit Bash.
  2. Zagwarantuj, że stworzysz prywatną magiętechnikę i prześlesz ją do SSH.
      $ ssh-add -E -l sha256> 2048 SHA256: 274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)  
  1. Jak złagodzić odmowę dostępu SSH do klucza publicznego?

    Połącz się z VNC (Drops> Your Droplet> Access> Przycisk uruchamiania konsoli)Zaloguj się swoją nazwą użytkownika i dodatkowo paszportem.Otwórz konfigurację ssh (vim / stąd / ssh / sshd_config)Uwzględnij tę sytuację wiersz „PasswordAuthentication natural”.Zapisz konfigurację.Zrestartuj SSH (zrestartuj usługę SSH)Spróbuj połączyć się ze swojego ulubionego komputera.W razie potrzeby użyj klawiszy ssh.

    Otwórz terminal.

  2. Uruchom agenta SSH w tle.

      $eval "$(ssh-agent -s)"> Agent PID 59566  
  3. Znajdź i rozpoznaj ładny publiczny odcisk palca.

      $ -s ssh-add -E sha256> 2048 SHA256: 274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)  
  4. Kliknij swoje zdjęcie konturowe w prawym górnym rogu, w tym dowolną stronę, a następnie kliknij Ustawienia.

  5. W ustawieniach użytkownika wystarczy kliknąć pasek boczny, klawisze SSH i GPG.

  6. Porównaj nową listę zasad SSH z głównymi wynikami większości poleceń ssh-add .

  1. Otwórz wiersz poleceń.

  2. Uruchom SSH w tle.

    $ ssh-agent -s> Agent 59566

  3. Znajdź pid i znajdź odcisk palca rozwiązania publicznego.

      $ -l ssh-add -E sha256> 2048 SHA256: 274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)  
  4. Kliknij swoje zdjęcie profilowe w prawym górnym rogu całej strony, a następnie kliknij Ustawienia.

  5. W przypadku mężczyzn lub kobiet W środowiskach kliknij pasek boczny, SSH oraz GPG.

  6. Porównaj listę kluczy tajnych SSH z danymi wyjściowymi tego konkretnego polecenia ssh-add .

  1. Otwórz terminal.

  2. Uruchom agenta SSH w tle.

      eval "$ (ssh-agent -s)"> Agent PID 59566  
  3. Znajdź bardzo publiczny odcisk palca i zapisz go w dół. Jeśli używasz OpenSSH 6.7 lub starszego:

    rr ssh-add 2048 -l> a0: jj: 42: 3c: 5a: 9d: e4: 2a: 21: 42 tommers skrm: 4th: 78: 07: 6e: c8: 4d Użytkownik / NAZWA UŻYTKOWNIKA .ssh / id_rsa ty (rsa) < /pre>

    Jak naprawić awarie systemu Windows

    Czy masz wolno działający komputer? Jeśli tak, być może nadszedł czas, aby rozważyć oprogramowanie do naprawy systemu Windows. Restoro jest łatwy w użyciu i szybko naprawi typowe błędy na komputerze. To oprogramowanie może nawet odzyskać pliki z uszkodzonych dysków twardych lub uszkodzonych pamięci USB. Ma również możliwość usuwania wirusów jednym kliknięciem przycisku!

  4. 1. Pobierz i zainstaluj Reimage
  5. 2. Uruchom program i wybierz urządzenie, które chcesz przeskanować
  6. 3. Kliknij przycisk Skanuj, aby rozpocząć proces skanowania

jeśli używasz OpenSSH 6 razem z 8 nowszymi:

? rrr ssh-add -l -E md5> 2048 MD5: a0: dd: 42: 3c: 5a: 9d: e4: 2a: 21: 52: 4th: 78: dwa tysiące i siedem: 6e: c8: 4d /Użytkownik/NAZWA UŻYTKOWNIKA/.ssh/id_rsa (RSA)
  • Kliknij obraz łącza w prawym górnym rogu prawie każdej strony, po prostu kliknij, a następnie wybierz „Ustawienia”.

  • git error odmowa pozwolenia na klucz publiczny

    W Preferencjach użytkownika kliknij pasek boczny, klucze SSH i GPG.

  • Porównaj konkretną listę kluczy SSH z często wynikami polecenia ssh-add .

  • Czy Twój komputer działa wolno? Czy dostajesz przerażający niebieski ekran śmierci? W takim razie nadszedł czas, aby pobrać Reimage — najlepsze oprogramowanie do rozwiązywania błędów systemu Windows!