Kunci SSH adalah metode yang bagus untuk digunakan untuk mengautentikasi sesi SSH tanpa memerlukan kata sandi di setiap login. Namun, seperti semua teknologi, kunci SSH tidak sempurna, dan Anda mungkin mengalami kesalahan saat menggunakannya. Salah satu kesalahan paling umum saat bekerja dengan kunci SSH adalah kesalahan izin ditolak (kunci publik).
Artikel ini akan membahas berbagai alasan untuk kesalahan ini dan menunjukkan kepada Anda langkah cepat yang dapat Anda ambil untuk memperbaiki kesalahan tersebut.
Kesalahan 1: Kunci Resmi dan Izin Direktori
Salah satu penyebab kesalahan ini adalah izin dan kepemilikan yang dikonfigurasi untuk .direktori ssh dan file otor_keys.
Untuk mengatasi masalah ini, atur .izin direktori ssh ke 700 dan izin otor_keys ke 6oo.
sudo chmod 700 ~/.ssh sudo chmod 600 otorisasi_keysKesalahan 2: Konfigurasi SSH Salah
Penyebab umum lain dari kesalahan kunci publik adalah konfigurasi yang salah dalam file sshd_config. Untuk mengatasi masalah ini, edit file /etc/ssh/sshd_config dan ubah entri berikut:.
#PermitRootLogin larangan-sandi#PasswordAuthentication ya
Entri di atas harus seperti yang ditunjukkan di bawah ini:
IzinRootLogin yaOtentikasi Kata Sandi ya
Simpan konfigurasi dan mulai ulang layanan:
sudo systemctl restart sshd.layananKesalahan 3: Kunci Hilang
Kemungkinan penyebab lain dari kesalahan izin kunci publik yang ditolak adalah kunci yang hilang dari mesin lokal Anda. Jika Anda memiliki kunci yang ditambahkan ke file otor_keys server tetapi tidak memiliki kunci pribadi yang sesuai, ini dapat menyebabkan kesalahan.
Untuk mengatasi masalah ini, edit file konfigurasi ssh, nonaktifkan otentikasi kunci publik, dan aktifkan login sandi, sebagai berikut:
PubkeyOtentikasi ya#PasswordAuthentication ya
Ubah Ke entri berikut:
#PubkeyAuthentication yaOtentikasi Kata Sandi ya
Setelah Anda mengedit konfigurasi, simpan file, dan mulai ulang layanan SSH:
sudo systemctl restart sshd.layananJika Anda yakin bahwa kunci Anda telah disusupi, Anda dapat menghapusnya dari otor_keys atau menambahkan kunci tertentu ke daftar yang dicabut di SSH.
Kesimpulan
Panduan singkat ini menunjukkan kepada Anda cara mengatasi berbagai masalah yang dapat menyebabkan kesalahan izin ditolak (kunci publik) di SSH. Jika masalah ini berlanjut, pertimbangkan metode pemecahan masalah lainnya.