Bagaimana cara memperbaiki izin SSH ditolak kunci publik

How Do I Fix Ssh Permission Denied Public Key



NS Cangkang Aman (SSH) key adalah kredensial akses untuk protokol SSH. Meskipun protokol SSH mendukung beberapa pendekatan untuk otentikasi, Kunci publik dianggap sebagai salah satu cara terbaik yang membantu dalam koneksi otomatis dan interaktif.

Saat bekerja di jaringan terbuka yang tidak aman, protokol SSH membantu koneksi jarak jauh di antara perangkat yang berbeda. Dengan ini, pengguna dapat mentransfer file dari jarak jauh dan juga mengelola jaringan.







Karena ada beberapa perangkat di jaringan yang tidak aman, SSH menggunakan satu set kunci, i-e Kunci Pribadi dan Kunci Publik , untuk membuat koneksi aman antar perangkat dari jarak jauh.



Perbedaan antara Kunci pribadi dan Kunci publik Apakah itu Kunci pribadi khusus untuk pengguna hanya sebagai kunci otentikasi, dan kami juga dapat menyebutnya sebagai kunci identitas . NS Kunci publik , juga disebut NS kunci resmi , ditempatkan di server (host); siapa pun yang memiliki Kunci Publik dapat mengenkripsi data dan membuat koneksi melalui protokol SSH.



Ingatlah bahwa setiap kunci unik dan hanya berfungsi dengan pasangan kunci yang sama.





Bagaimana cara memperbaiki izin SSH ditolak Kunci Publik:

Saat bekerja dengan kunci SSH, kesalahan izin ditolak kunci publik adalah kesalahan yang sering terjadi.

Panduan ini akan menunjukkan kepada Anda kemungkinan kesalahan yang mungkin Anda hadapi dan solusi cepatnya.



Solusi1: Aktifkan Otentikasi Kata Sandi:

Solusi pertama adalah mengaktifkan login kata sandi untuk mengakses server SSH. Untuk ini, buka sshd/konfigurasi file di terminal dan konfigurasikan Otentikasi Kata Sandi:

$sudo nano /dll/ssh/sshd_config

Gulir ke bawah sampai Anda mendapatkan Otentikasi Kata Sandi baris dan periksa apakah disetel sebagai Ya :

Otentikasi SandiYa

Setelah file diedit. Simpan dan mulai ulang ssh layanan menggunakan perintah:

$sudosystemctl restart sshd

Solusi 2: Konfigurasikan Izin Sistem File:

Karena masalah keamanan, terkadang tidak disarankan untuk mengakses otentikasi kata sandi.

Hal berikutnya yang dapat Anda lakukan adalah mengatur Otentikasi kunci publik metode.

Dalam sshd/konfigurasi file, cari baris berikut dan atur seperti yang disebutkan:

IzinRootLogin no

Otentikasi Kunci PublikYa

Juga, periksa itu GunakanPAM diatur ke Ya :

Simpan modifikasi dan mulai ulang ssh melayani:

$sudosystemctl restart sshd

Solusi 3: Tetapkan Izin Direktori:

Menggunakan -ld ' perintah untuk memeriksa izin dari .ssh file yang berisi otorisasi_keys :

$ls -ld.ssh/otorisasi_keys

NS .ssh folder harus memiliki izin baca dan tulis, dan untuk mengaturnya, gunakan perintah berikut:

$chmod 600 /rumah/wardah/.ssh/otorisasi_keys

Kesimpulan:

NS Cangkang Aman (SSH) protokol memiliki beberapa pendekatan otentikasi, dan Kunci Publik adalah salah satunya. SSH menggunakan satu set kunci, Kunci publik dan Kunci pribadi , untuk membuat koneksi melalui protokol. NS kunci publik ditempatkan pada Server Host; siapa pun yang memiliki kunci publik dapat mengenkripsi data dan membuat koneksi dari jarak jauh.

Saat bekerja dengan kunci publik, kesalahan izin ditolak adalah kesalahan yang paling sering terjadi yang biasanya dihadapi orang. Anda telah mempelajari beberapa pendekatan dari panduan ini tentang cara mengatasi izin SSH ditolak kunci publik.