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-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, setel izin direktori .ssh ke 700 dan izin otor_keys ke 6oo.
sudo chmod 700~/.sshsudo chmod 600otorisasi_keys
Kesalahan 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:
IzinRootLoginYaOtentikasi Kata SandiYa
Simpan konfigurasi dan mulai ulang layanan:
sudosystemctl restart sshd.serviceKesalahan 3: Kunci Hilang
Kemungkinan penyebab lain dari kesalahan izin kunci publik 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:
Otentikasi PubkeyYa#PasswordAuthentication ya
Ubah Ke entri berikut:
#PubkeyAuthentication yaOtentikasi Kata SandiYa
Setelah Anda mengedit konfigurasi, simpan file, dan mulai ulang layanan SSH:
sudosystemctl restart sshd.serviceJika 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.