Kuinka korjaan SSH -käyttöoikeuden evätty julkinen avain?

How Do I Fix Ssh Permission Denied Public Key



The Secure Shell (SSH) avain on SSH -protokollan käyttöoikeustiedot. Vaikka SSH -protokolla tukee useita todentamismenetelmiä, Julkinen avain pidetään yhtenä parhaista tavoista, jotka auttavat automaattisissa ja vuorovaikutteisissa yhteyksissä.

Työskennellessään suojaamattomissa avoimissa verkoissa SSH -protokolla auttaa etäyhteyksissä eri laitteiden välillä. Käyttäjät voivat siirtää tiedostoja etänä ja hallita verkkoa.





Koska suojaamattomissa verkoissa on useita laitteita, SSH käyttää avaimia, i-e-yksityinen avain ja Julkinen avain , suojatun yhteyden luomiseksi laitteiden välille etänä.



Ero a Yksityinen avain ja a Julkinen avain onko se a Yksityinen avain on tarkoitettu vain käyttäjälle vain todennusavaimena, ja voimme kutsua sitä myös nimellä henkilöllisyysavain . The Julkinen avain , kutsutaan myös an valtuutettu avain , sijoitetaan palvelimelle (isäntä); Jokainen, jolla on julkinen avain, voi salata tiedot ja muodostaa yhteyksiä SSH -protokollan kautta.



Muista, että jokainen avain on yksilöllinen ja toimii vain saman avainparin kanssa.





Kuinka korjaan julkisen avaimen evätty SSH -lupa:

SSH -avaimia käytettäessä lupa evätty julkisen avaimen virhe on usein esiintyvä virhe.

Tämä opas näyttää mahdolliset virheet ja niiden nopeat ratkaisut.



Ratkaisu 1: Ota salasanan todennus käyttöön:

Ensimmäinen ratkaisu on sallia salasanalla kirjautuminen SSH -palvelimelle. Tätä varten avaa sshd/config tiedosto päätelaitteessa ja määritä salasanan todennus:

$sudo nano /jne/ssh/sshd_config

Vieritä alaspäin, kunnes saat Salasana Todennus linja ja tarkista, onko se asetettu muotoon Joo :

PawordAuthenticationJoo

Kun tiedosto on muokattu. Tallenna se ja käynnistä se uudelleen ssh palvelu komennolla:

$sudosystemctl käynnistä sshd uudelleen

Ratkaisu 2: Määritä tiedostojärjestelmän käyttöoikeudet:

Turvallisuusongelmien vuoksi salasanatodennusta ei toisinaan suositella.

Seuraava asia, jonka voit tehdä, on asettaa Julkisen avaimen todennus menetelmä.

Kohteessa sshd/config tiedosto, etsi seuraavat rivit ja aseta ne kuten on mainittu:

PermitRootLogin nro

PublicKeyAuthenticationJoo

Tarkista myös se Käytä PAMia on asetettu Joo :

Tallenna muutokset ja käynnistä ssh palvelu:

$sudosystemctl käynnistä sshd uudelleen

Ratkaisu 3: Aseta hakemistolupa:

Käytä -vanha '-Komento tarkistaa .sh tiedosto, joka sisältää valtuutetut_avaimet :

$ls -vanha.sh/valtuutetut_avaimet

The .sh kansiolla on oltava luku- ja kirjoitusoikeudet, ja määritä se käyttämällä seuraavaa komentoa:

$chmod 600 /Koti/wardah/.sh/valtuutetut_avaimet

Johtopäätös:

The Secure Shell (SSH) -protokollalla on useita todennusmenetelmiä, ja julkinen avain on yksi niistä. SSH käyttää avainsarjaa, Julkinen avain ja Yksityinen avain , yhteyden muodostamiseksi protokollan kautta. The julkinen avain on sijoitettu isäntäpalvelimelle; Jokainen, jolla on julkinen avain, voi salata tiedot ja muodostaa yhteyksiä etänä.

Julkisen avaimen kanssa työskentelyssä lupa kielletty virhe on useimmin toistuva virhe, jonka ihmiset yleensä kohtaavat. Olet oppinut tästä oppaasta useita lähestymistapoja SSH -käyttöoikeuden evätyn julkisen avaimen ratkaisemiseksi.