Bagaimana cara membetulkan kebenaran SSH yang ditolak kunci awam

How Do I Fix Ssh Permission Denied Public Key



The Shell Selamat (SSH) kunci adalah kelayakan akses untuk protokol SSH. Walaupun protokol SSH menyokong pelbagai pendekatan untuk pengesahan, namun Kunci awam dianggap sebagai salah satu cara terbaik yang membantu dalam hubungan automatik dan interaktif.

Semasa bekerja di rangkaian terbuka tanpa jaminan, protokol SSH membantu sambungan jarak jauh antara peranti yang berbeza. Dengan menggunakan ini, pengguna dapat memindahkan fail dari jarak jauh dan juga menguruskan rangkaian.







Oleh kerana terdapat banyak peranti di rangkaian yang tidak selamat, SSH menggunakan satu set kunci, Kunci Peribadi i-e dan Kunci Awam , untuk membuat sambungan selamat antara peranti dari jauh.



Perbezaan antara a Kunci peribadi dan a Kunci awam adakah itu a Kunci peribadi khusus untuk pengguna hanya sebagai kunci pengesahan, dan kami juga boleh memanggilnya sebagai kunci pengenalan . The Kunci awam , juga disebut sebuah kunci yang dibenarkan , diletakkan di pelayan (host); sesiapa yang mempunyai Kunci Awam boleh menyulitkan data dan membuat sambungan melalui protokol SSH.



Perlu diingat bahawa setiap kekunci adalah unik dan hanya berfungsi dengan sepasang kekunci yang sama.





Bagaimana cara membetulkan kebenaran SSH yang ditolak Kunci Awam:

Semasa bekerja dengan kunci SSH, kesalahan yang ditolak kebenaran awam adalah kesalahan yang sering berlaku.

Panduan ini akan menunjukkan kemungkinan kesalahan yang mungkin anda hadapi dan penyelesaiannya yang cepat.



Penyelesaian1: Aktifkan Pengesahan Kata Laluan:

Penyelesaian pertama adalah mengaktifkan log masuk kata laluan untuk mengakses pelayan SSH. Untuk ini, buka sshd / konfigurasi failkan di terminal dan konfigurasikan Pengesahan Kata Laluan:

$sudo nano /dan lain-lain/ssh/sshd_config

Tatal ke bawah sehingga anda mendapat Pengesahan Kata Laluan garis dan periksa sama ada ia ditetapkan sebagai iya :

Pengesahan Pawordiya

Setelah fail diedit. Simpan dan mulakan semula ssh perkhidmatan menggunakan arahan:

$sudosystemctl mulakan semula sshd

Penyelesaian 2: Konfigurasikan Kebenaran Sistem Fail:

Oleh kerana masalah keselamatan, kadang-kadang tidak digalakkan untuk mengakses pengesahan kata laluan.

Perkara seterusnya yang boleh anda lakukan ialah menetapkan Pengesahan kunci awam kaedah.

Di dalam sshd / konfigurasi fail, cari baris berikut dan tetapkan seperti yang disebutkan:

PermitRootLogin No.

Pengesahan PublicKeyiya

Juga, periksa itu GunakanPAM ditetapkan ke iya :

Simpan pengubahsuaian dan mulakan semula ssh perkhidmatan:

$sudosystemctl mulakan semula sshd

Penyelesaian 3: Tetapkan Kebenaran Direktori:

Menggunakan -ld Perintah untuk memeriksa kebenaran .ssh fail yang mengandungi kunci_benar :

$ls -ld.ssh/kunci_benar

The .ssh folder mesti mempunyai kebenaran membaca dan menulis, dan untuk menetapkannya, gunakan arahan berikut:

$chmod 600 /kediaman/wardah/.ssh/kunci_benar

Kesimpulan:

The Shell Selamat Protokol (SSH) mempunyai pelbagai pendekatan pengesahan, dan Kunci Awam adalah salah satunya. SSH menggunakan sekumpulan kunci, Kunci awam dan Kunci peribadi , untuk membuat sambungan melalui protokol. The kunci awam diletakkan di Host Server; sesiapa sahaja yang mempunyai kunci awam boleh menyulitkan data dan membuat sambungan dari jauh.

Semasa bekerja dengan kunci awam, kesalahan yang ditolak kebenarannya adalah kesalahan yang paling kerap berlaku yang biasa dihadapi orang. Anda telah belajar pelbagai pendekatan dari panduan ini mengenai cara menyelesaikan kunci awam yang ditolak kebenaran SSH.