Pracując nad niezabezpieczonymi otwartymi sieciami, protokół SSH pomaga w zdalnych połączeniach między różnymi urządzeniami. Korzystając z tego, użytkownicy mogą przesyłać pliki zdalnie, a także zarządzać siecią.
Ponieważ w niezabezpieczonych sieciach jest wiele urządzeń, SSH używa zestawu kluczy, Klucz prywatny I-E I Klucz publiczny, Aby zdalnie utworzyć bezpieczne połączenie między urządzeniami.
Różnica między Prywatny klucz i a Klucz publiczny Czy to jest Prywatny klucz jest specjalnie dla użytkownika tylko jako klucz do uwierzytelnienia, a my możemy również nazwać to Klucz tożsamości. Klucz publiczny, również nazywane jakiś Upoważniony klucz, jest umieszczany na serwerze (hosta); Każdy, kto ma klucz publiczny, może szyfrować dane i nawiązać połączenia z protokołem SSH.
Pamiętaj, że każdy klucz jest wyjątkowy i działa tylko z tą samą parą kluczy.
Jak naprawić pozwolenie SSH odmówić klucza publicznego:
Podczas pracy z klucze.
Ten przewodnik pokaże możliwy błąd, z którym możesz się spotkać, i ich szybkie rozwiązania.
Rozwiązanie 1: Włącz uwierzytelnianie hasła:
Pierwszym rozwiązaniem jest włączenie loginu hasła dostęp do serwera SSH. W tym celu otwórz sshd/config Plik w terminalu i skonfiguruj uwierzytelnianie hasła:
$ sudo nano/etc/ssh/sshd_config
Przewiń w dół, aż dostaniesz „HasłoAuthentication”Linuj i sprawdź, czy jest ustawiony jako„Tak”:
Pawordauthentication Tak
Po edytowaniu pliku. Zapisz i uruchom ponownie ssh usługa za pomocą polecenia:
$ sudo systemctl restart sshd
Rozwiązanie 2: Skonfiguruj uprawnienia systemu plików:
Z powodu problemów bezpieczeństwa czasami nie zaleca się dostępu do uwierzytelniania hasła.
Następną rzeczą, którą możesz zrobić, to ustawić Uwierzytelnianie klucza publicznego metoda.
w sshd/config Plik, wyszukaj następujące wiersze i ustaw je, jak wspomniano:
Pertrootlogin nr
Publickeyauthentication Tak
Sprawdź też „”Uspam" jest ustawione na "Tak”:
Zapisz modyfikacje i uruchom ponownie ssh praca:
$ sudo systemctl restart sshd
Rozwiązanie 3: Ustaw uprawnienia do katalogu:
Użyj "-Ld„polecenie sprawdzenia zgody„.ssh”Plik zawierający„autoryzowane_keys”:
$ ls -ld .ssh/autoryzowane_keys
.ssh Folder musi mieć uprawnienie odczytu i zapisu, a aby ustawić go, użyj następującego polecenia:
$ CHMOD 600/HOME/WARDAH/.ssh/autoryzowane_keys
Wniosek:
Bezpieczna skorupa (SSH) Protokół ma wiele podejść do uwierzytelniania, a klucz publiczny jest jednym z nich. SSH używa zestawu kluczy, Klucz publiczny I Prywatny klucz, Aby nawiązać połączenia z protokołem. klucz publiczny jest umieszczany na serwerze hosta; Każdy, kto ma klucz publiczny, może szyfrować dane i zdalnie tworzyć połączenia.
Podczas pracy z kluczem publicznym, błąd odmowy uprawnień jest najczęściej występującym błędem, jakie zwykle borykali się ludzie. Nauczyłeś się wielu podejść z tego przewodnika na temat rozwiązania zgody SSH, odmówiono klucza publicznego.