Cara Mengatasi Kesalahan Izin SSH Ditolak (publickey)

How Resolve Ssh Permission Denied Error

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:

IzinRootLoginYa

Otentikasi Kata SandiYa

Simpan konfigurasi dan mulai ulang layanan:

sudosystemctl restart sshd.service

Kesalahan 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 ya
Otentikasi Kata SandiYa

Setelah Anda mengedit konfigurasi, simpan file, dan mulai ulang layanan SSH:

sudosystemctl restart sshd.service

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