Jak naprawić klucz publiczny z odmową dostępu SSH?

How Do I Fix Ssh Permission Denied Public Key



ten Bezpieczna powłoka (SSH) klucz to poświadczenie dostępu dla protokołu SSH. Chociaż protokół SSH obsługuje wiele podejść do uwierzytelniania, Klucz publiczny jest uważany za jeden z najlepszych sposobów, które pomagają w automatycznych i interaktywnych połączeniach.

Podczas pracy w niezabezpieczonych otwartych sieciach protokół SSH pomaga w zdalnych połączeniach między różnymi urządzeniami. Dzięki temu użytkownicy mogą zdalnie przesyłać pliki, a także zarządzać siecią.







Ponieważ w niezabezpieczonych sieciach jest wiele urządzeń, SSH używa zestawu kluczy, to znaczy klucz prywatny oraz Klucz publiczny , aby zdalnie utworzyć bezpieczne połączenie między urządzeniami.



Różnica między a Prywatny klucz i Klucz publiczny Czy to jest Prywatny klucz jest specjalnie dla użytkownika tylko jako klucz uwierzytelniający i możemy go również nazwać an klucz tożsamości . ten Klucz publiczny , również określany jako jakiś autoryzowany klucz , jest umieszczony na serwerze (host); każdy, kto ma klucz publiczny, może szyfrować dane i nawiązywać połączenia przez protokół SSH.



Pamiętaj, że każdy klucz jest unikalny i działa tylko z tą samą parą kluczy.





Jak naprawić klucz publiczny z odmową dostępu SSH:

Podczas pracy z kluczami SSH często występującym błędem jest błąd klucza publicznego odmowy dostępu.

Ten przewodnik pokaże Ci możliwy błąd, który możesz napotkać i ich szybkie rozwiązania.



Rozwiązanie 1: Włącz uwierzytelnianie hasłem:

Pierwszym rozwiązaniem jest umożliwienie logowania hasłem w celu uzyskania dostępu do serwera SSH. W tym celu otwórz sshd/config w terminalu i skonfiguruj Uwierzytelnianie hasłem:

$sudo nano /itp/cisza/sshd_config

Przewiń w dół, aż uzyskasz Uwierzytelnianie hasłem i sprawdź, czy jest ustawiony jako tak :

Uwierzytelnianie Pawordtak

Po edycji pliku. Zapisz go i uruchom ponownie cisza obsługa za pomocą polecenia:

$sudosystemctl restart sshd

Rozwiązanie 2: Skonfiguruj uprawnienia systemu plików:

Ze względów bezpieczeństwa czasami nie zaleca się dostępu do uwierzytelniania hasłem.

Następną rzeczą, którą możesz zrobić, to ustawić Uwierzytelnianie klucza publicznego metoda.

w sshd/config pliku, wyszukaj następujące wiersze i ustaw je tak, jak wspomniano:

PermitRootZaloguj się nie

Uwierzytelnianie klucza publicznegotak

Sprawdź też, czy Użyj PAM jest ustawione na tak :

Zapisz modyfikacje i uruchom ponownie cisza usługa:

$sudosystemctl restart sshd

Rozwiązanie 3: Ustaw uprawnienia do katalogu:

Użyj -ld polecenie ’, aby sprawdzić uprawnienia .ssh plik zawierający autoryzowane_klucze :

$ls -ld.ssh/autoryzowane_klucze

ten .ssh folder musi mieć uprawnienia do odczytu i zapisu, a aby je ustawić, użyj następującego polecenia:

$chmod 600 /Dom/wardah/.ssh/autoryzowane_klucze

Wniosek:

ten Bezpieczna powłoka Protokół (SSH) ma wiele podejść do uwierzytelniania, a jednym z nich jest klucz publiczny. SSH używa zestawu kluczy, Klucz publiczny oraz Prywatny klucz , aby nawiązywać połączenia przez protokół. ten klucz publiczny jest umieszczony na serwerze hosta; każdy, kto ma klucz publiczny, może szyfrować dane i zdalnie nawiązywać połączenia.

Podczas pracy z kluczem publicznym błąd odmowy uprawnień jest najczęściej występującym błędem, z jakim spotykają się ludzie. Z tego przewodnika poznałeś wiele metod rozwiązywania problemów z kluczem publicznym z odmową dostępu SSH.