Hvordan fikser jeg SSH -tillatelse nektet offentlig nøkkel

Hvordan fikser jeg SSH -tillatelse nektet offentlig nøkkel
De Sikker skall (SSH) Nøkkelen er tilgangsopplysning for SSH -protokoll. Selv om SSH -protokollen støtter flere tilnærminger for autentisering, er det Offentlig nøkkel regnes som en av de beste måtene som hjelper til med automatiserte og interaktive tilkoblinger.

Mens du jobber med de usikrede åpne nettverkene, hjelper SSH -protokollen for eksterne tilkoblinger mellom forskjellige enheter. Ved å bruke dette kan brukere overføre filene eksternt og også administrere nettverket.

Siden det er flere enheter på de usikrede nettverkene, bruker SSH et sett med nøkler, I-E Privat nøkkel og Offentlig nøkkel, For å opprette en sikker forbindelse mellom enheter eksternt.

Forskjellen mellom a Privat nøkkel og a Offentlig nøkkel er det en Privat nøkkel er spesielt for brukeren bare som en godkjenningsnøkkel, og vi kan også kalle det en Identitetsnøkkel. De Offentlig nøkkel, også kalt an autorisert nøkkel, er plassert på serveren (vert); Alle som har den offentlige nøkkelen kan kryptere data og lage forbindelser over SSH -protokollen.

Husk at hver nøkkel er unik og bare fungerer med samme par nøkler.

Hvordan fikser jeg SSH -tillatelse nektet offentlig nøkkel:

Når du jobber med SSH -nøklene, er tillatelsen nektet offentlig nøkkelfeil den ofte oppståtte feilen.

Denne guiden vil vise deg den mulige feilen du kan møte og deres raske løsninger.

Løsning1: Aktiver passordgodkjenning:

Den første løsningen er å aktivere passordlogget for å få tilgang til SSH -serveren. For dette, åpne SSHD/Config fil i terminalen og konfigurer passordgodkjenningen:

$ sudo nano/etc/ssh/sshd_config

Bla nedover til du får "Passordauthentication”Linje og sjekk om det er satt som“ja”:

Pawordauthentication Ja

Når filen er redigert. Lagre den og start på nytt ssh Tjeneste ved hjelp av kommandoen:

$ sudo SystemCTL Restart SSHD

Løsning 2: Konfigurer tillatelsene til filsystemet:

På grunn av sikkerhetsproblemer, anbefales det noen ganger ikke å få tilgang til passordgodkjenning.

Det neste du kan gjøre er å angi Offentlig nøkkelgodkjenning metode.

I SSHD/Config Fil, søk etter følgende linjer og angi dem som nevnt:

Tillatootlogin nr
PublicKeyAuthentication Ja

Sjekk også at "USEPAM" er satt til "ja”:

Lagre modifikasjonene og start på nytt ssh service:

$ sudo SystemCTL Restart SSHD

Løsning 3: Angi katalog tillatelse:

Bruke "-Ld'Kommando for å sjekke tillatelsen av “.ssh”Fil som inneholder“autoriserte_keys”:

$ ls -ld .SSH/Authorised_Keys

De .ssh Mappe må ha lest og skrevet tillatelse, og for å angi den, bruk følgende kommando:

$ chmod 600/home/wardah/.SSH/Authorised_Keys

Konklusjon:

De Sikkert skall (SSH) protokoll har flere autentiseringsmetoder, og offentlig nøkkel er en av dem. SSH bruker et sett med nøkler, Offentlig nøkkel og Privat nøkkel, For å lage forbindelser over protokollen. De offentlig nøkkel er plassert på vertsserveren; Alle som har den offentlige nøkkelen kan kryptere data og koble til tilkoblinger.

Mens du jobber med den offentlige nøkkelen, er tillatelsen nektet feil den mest gjentatte forekommende feilen folk vanligvis møtte. Du har lært flere tilnærminger fra denne guiden for hvordan du løser SSH -tillatelse nektet offentlig nøkkel.