Jak naprawić pozwolenie SSH odmówić klucza publicznego

Jak naprawić pozwolenie SSH odmówić klucza publicznego
Secure Shell (SSH) Kluczem jest poświadczenie dostępu do protokołu SSH. Chociaż protokół SSH obsługuje wiele podejść do uwierzytelnienia, Klucz publiczny jest uważany za jeden z najlepszych sposobów pomocy w automatycznych i interaktywnych połączeniach.

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.