Napraw błąd bez obsługi Metody uwierzytelniania

Napraw błąd bez obsługi Metody uwierzytelniania
Systemy komputerowe stały się integralną częścią naszego codziennego życia. Czy to w pracy, czy wolnym czasie, w taki czy inny sposób uznajemy się od naszych systemów. Są chwile, kiedy możemy potrzebować dostępu do naszego systemu w naszej niepewnej sieci. Aby jednak zachować bezpieczeństwo, musimy upewnić się, że jesteśmy bezpieczni, a nasza prywatność nie jest zagrożona. W takich sytuacjach możemy korzystać z serwerów SSH, co sprawia, że ​​nasza usługa sieciowa jest bezpieczna w niezabezpieczonej sieci. Rozszerzając to, często napotykamy błąd, który stwierdza: „Brak dostępnych obsługiwanych metod uwierzytelniania."

Ten błąd wskazuje, że nasz klient SSH (głównie Putty) prawdopodobnie zabraknie drogi i nie może nas uwierzytelnić na serwerze SSH. Ten problem ma różne przyczyny, z których znaczące są to, że niektóre ustawienia mogły zostać ulepszone lub błąd ze strony użytkownika, podczas gdy w innych przypadkach użytkownik może mieć wyłączone uwierzytelnianie TIS lub klawiatury.

Teraz zagłębiamy się w proces uwierzytelniania zdalnego hosta, aby skutecznie umożliwić użycie systemu

Procedura umożliwiająca obsługiwane uwierzytelnianie

Zaczynamy od wygenerowania pary kluczy za pomocą polecenia.

$ ssh-keygen

To polecenie tworzy 2048-bitowy klawiaturę, który jest wystarczająco bezpieczny dla większości zdalnych protokołów, ale możemy wygenerować parę 3072-bitową, wpisując -b 3072 lub parę 4096, wpisując -b 4096

Po wejściu do polecenia zobaczymy wiadomość o generowaniu pary kluczy publiczno-prywatnych, a terminal skłoni nas do podania nazwy pliku, w którym można zapisać klucz.

Zapisz klucz do .SSH/ subdirectory lub wybierz alternatywną ścieżkę. Jeśli klucz już istnieje, zostaniemy poproszeni o jego zastąpienie; Gdy zdecydujemy się to zrobić, nie będziemy mogli już używać poprzedniego klucza do uwierzytelnienia. Ten krok należy zastosować, gdy SSH nie zidentyfikuje systemu hosta lub podaje błąd „bez uwierzytelnionego wsparcia”.

Po zrobieniu tego system skłoni nas do wprowadzenia pensji, która jest wysoce zalecana dla dodatkowej warstwy bezpieczeństwa, która nie pozwala nieautoryzowanemu użytkownikom zalogować się.

Następnie zobaczymy wyjście pokazujące, że otrzymaliśmy pary kluczy publiczno-prywatnych do uwierzytelnienia. Teraz musimy umieścić klucz publiczny na naszym serwerze, aby włączyć uwierzytelnianie oparte na Key SSH.

Następnym krokiem jest skopiowanie klucza publicznego na nasz serwer Ubuntu. Można to zrobić za pomocą prostego polecenia.

$ ssh-copy-id

Musimy określić zdalny host, z którym chcielibyśmy połączyć się z tym poleceniem. Musimy również podać konto użytkownika, do którego mamy dostęp do hasła SSH. To jest konto, które będzie zawierało nasz publiczny klucz SSH.

Ogólna składnia to.

$ SSH-COPY-ID Nazwa użytkownika@RemoteHost

W wyświetlonej wiadomości wpisz „y” dla tak, co skopiuje klucz. Łącząc po raz pierwszy ze zdalnym hostem, twój system może nie rozpoznać hosta, ale to ustępuje po naciśnięciu przycisku „Uwierzytelnianie się”. Teraz system zdalny jest jednym z systemów, które możemy użyć jako hosta. Następnie nasze konto lokalne zostanie zeskanowane przez użyteczność dla ID-RSA.Klucz pubowy, który został stworzony wcześniej.

Po znalezieniu klucza zostaniemy poproszeni o wprowadzenie hasła do konta zdalnego użytkownika.

Wpisz hasło i naciśnij Wchodzić. To umożliwi narzędzie do podłączenia nas do zdalnego hosta za pomocą dostarczonego kodu pasów. Będzie również zduplikować zawartość ~/ .ssh/id_rsa.Klucz pubowy do złożenia w katalogu domowym zdalnego kont (~//.ssh) mianowicie „autoryzowane_keys”.

Po poprawnie wykonaniu wszystkich kroków powinniśmy zobaczyć następujące dane wyjściowe.

Dodano liczbę kluczy: 1

To wskazuje, że nasz klucz został pomyślnie dodany do odległego konta.

Na koniec możemy zalogować się do zdalnego hosta za pomocą polecenia.

$ SSH Nazwa użytkownika@remote_host

Typ „y” i naciśnij Wchodzić Aby uzyskać dostęp do konta zdalnego.

Proces opisany powyżej powinien działać bez wykonywania problemów z uwierzytelnianiem.

W przypadku, gdy nie masz ochoty wpisywać zbyt wielu poleceń na terminalu i woli GUI w celu uzyskania jasnych instrukcji, zalecamy użycie Putty.

Rozwiąż obsługę uwierzytelniania za pomocą Putty

Zakładając, że nie ma kuta, najpierw przechodzimy proces pobierania go na nasz system. Putty to klient SSH, który umożliwia zdalny dostęp do routerów i serwerów oraz umożliwia zdalne logowanie. Dzięki wsparciu różnych protokołów i dodatkowych funkcji, takich jak sesje proxy, ustawienia językowe i zarządzanie sesjami, zyskał popularność wśród szerokiej gamy systemów operacyjnych, w tym z systemem Windows i Ubuntu.

Przede wszystkim otwieramy terminal i włączamy repozytorium wszechświata dla naszego systemu za pomocą następującego polecenia.

$ sudo add-apt-repozytory wszechświat

Po zakończeniu instalujemy Putty, wydając następujące polecenie.

$ sudo apt instal instaltty

Po zainstalowaniu Putty możesz sprawdzić wersję i zweryfikować instalację.

$ PUTTY-Wersja

Wreszcie, uruchamiamy putty za pośrednictwem terminalu.

$ putty

Po uruchomieniu możemy generować pary kluczy publicznych/prywatnych. Zapisz te pary w pliku. Upewnij się, że klucz prywatny jest bezpieczny.

Uruchom narzędzia takie jak konkurs i dodaj zapisany klucz prywatny. Upewnij się, że to zawsze działa

Dodaj klucz publiczny do serwera na swoim koncie, który będzie hostem zdalnym. Będziemy również musieli wprowadzić inne poświadczenia, takie jak kod pasów. Następnie z powodzeniem uwierzytelnimy.

Zaradzić:

Aby łatwo użyć, zwykle wyłączamy uwierzytelnianie hasła. Jednak, aby wyeliminować błąd uwierzytelniania NO, musimy ustawić uwierzytelnianie hasła na "Tak" Odbywa się to poprzez wykonanie następujących kroków.

  • Otwórz plik SSH_CONFIG za pomocą terminalu za pomocą
$/etc/ssh/ssh_config
  • Ustaw wartość uwierzytelniania hasła na „Tak”
  • Teraz ponownie uruchom serwer SSH za pomocą polecenia.
$ /etc /init.D/ssh restart

UWAGA: Podczas łączenia się z hostem należy podać odpowiednią nazwę użytkownika i hasła. W przeciwnym razie ten niewielki błąd może również dać błąd „Brak obsługiwanych metod uwierzytelniania”.

Wniosek

Zarządzanie zdalnym gospodarzem może być kłopotliwe, jak wiele problemów może powstać z powodu niewielkiego niewłaściwego zarządzania klawiszami i ich uwierzytelnianiem. W tym artykule omówiliśmy proces ustalania uwierzytelniania dla SSH i rozwiązaliśmy błąd „Brak obsługi uwierzytelnienia”. Mamy nadzieję, że nasze spostrzeżenia były korzystne w usuwaniu zapytań i wszelkim błędom uwierzytelniania, który napotykał Tobie.