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 sshdPenyelesaian 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 sshdPenyelesaian 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.