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 sshdRozwią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ę nieUwierzytelnianie klucza publicznegotak
Sprawdź też, czy Użyj PAM jest ustawione na tak :
Zapisz modyfikacje i uruchom ponownie cisza usługa:
$sudosystemctl restart sshdRozwią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.