ssh

Cum se rezolvă eroarea refuzată a permisiunii SSH (publicickey)

Cum se rezolvă eroarea refuzată a permisiunii SSH (publicickey)

Cheile SSH sunt o metodă excelentă de utilizat pentru autentificarea sesiunilor SSH fără a fi nevoie de o parolă la fiecare autentificare. Cu toate acestea, la fel ca toate tehnologiile, cheile SSH nu sunt perfecte și este posibil să întâlniți erori atunci când le utilizați. Una dintre cele mai frecvente erori atunci când lucrați cu chei SSH este eroarea permisiunea refuzată (publică).

Acest articol va discuta diferitele motive pentru această eroare și vă va arăta pașii rapidi pe care îi puteți face pentru a remedia eroarea.

Eroare 1: chei autorizate și permisiuni de director

Una dintre cauzele acestei erori ar putea fi permisiunile și proprietatea configurate pentru .directorul ssh și fișierul autorizat_chei.

Pentru a rezolva această problemă, setați fișierul .permisiunile directorului ssh la 700 și permisiunile autorizate_chei la 6oo.

sudo chmod 700 ~ /.ssh sudo chmod 600 autorizate_chei

Eroare 2: SSH Configurări incorecte

O altă cauză comună a erorii publickey este o configurație incorectă în fișierul sshd_config. Pentru a rezolva această problemă, editați fișierul / etc / ssh / sshd_config și modificați următoarele intrări.

#PermitRootLogin prohibit-password
#PasswordAuthentication da

Intrările de mai sus ar trebui să fie așa cum se arată mai jos:

PermitRootLogin da
Autentificare parolă da

Salvați configurația și reporniți serviciul:

sudo systemctl reporniți sshd.serviciu

Eroare 3: Taste lipsă

O altă cauză posibilă a erorii autorizate de autorizarea publicului poate fi lipsa cheilor de pe computerul dvs. local. Dacă aveți cheile adăugate în fișierul autorizat_chei ale serverului, dar lipsesc cheile private corespunzătoare, acest lucru poate cauza o eroare.

Pentru a rezolva această problemă, editați fișierul de configurare ssh, dezactivați autentificarea cheii publice și activați autentificarea prin parolă, după cum urmează:

PubkeyAuthentication da
#PasswordAuthentication da

Schimbați la următoarele intrări:

#PubkeyAuthentication da
Autentificare parolă da

După ce editați configurația, salvați fișierul și reporniți serviciul SSH:

sudo systemctl reporniți sshd.serviciu

Dacă sunteți sigur că cheile dvs. au fost compromise, le puteți elimina din autorizate_chei sau puteți adăuga o anumită cheie la lista revocată din SSH.

Concluzie

Acest ghid rapid v-a arătat cum să abordați diferite probleme care pot cauza eroarea permisiunii refuzate (publicickey) în SSH. Dacă această problemă persistă, luați în considerare alte metode de depanare.

Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Cum să capturați și să transmiteți în flux sesiunea de jocuri pe Linux
În trecut, jocurile erau considerate doar un hobby, dar cu timpul industria jocurilor a cunoscut o creștere imensă în ceea ce privește tehnologia și n...
Cele mai bune jocuri pentru a juca cu urmărirea manuală
Oculus Quest a introdus recent marea idee de urmărire manuală fără controlere. Cu un număr din ce în ce mai mare de jocuri și activități care execută ...