Kali ini saya akan membuat tutorial bagaimana login SSH dengan keygen pada CentOS atau login tanpa menggunakan password berikut ini tutorialnya. Happy reading
Topology
1. Pertama kita akan membuat Authentication SSH Keygen di client, gunakan perintah ssh-keygen keygen ini tersimpan di folder .ssh
2. Lalu dari client kita mengremote ssh ke server dan akan membuat folder .ssh gunakan perintah ssh -p 222 micro@172.l6.11.1 mkdir .ssh, dengan catatan 222 adalah port saya jadi sesuaikan saja dengan port anda, dan micro itu user saya
3. Lalu upload file Key yang dibuat sebelumnya, ke server ssh dengan perintah cat .ssh/id_rsa.pub | ssh -p 222 micro@172.16.11.1 'cat >> .ssh/authorized_keys', fungsi perintah cat adalah mengupload file yang kita inginkan yaitu id_rsa.pub dan authorized_keys
4. Lalu beri permissionya pada file tersebut dengan perintah dibawah, chmod adalah perintah untuk memberikan permissionnya, sedangkan 700 dan 640 adalah kode dari permissionnya
5. Lalu edit file sshd_config pada server dengan perintah dibawah
6. Lalu hilangkan tanda pagar pada pubkeyauthentication yes
7. Lalu cari baris seperti dibawah, ubah passwordauthentication yes menjadi passwordauthentication no, setelah itu jangan lupa di save
8. Restartlah SSH agar konfigurasi berjalan
9. Lalu coba login dari client maka akan langsung masuk ke server, tanpa harus memasukan password
Sekian tutorial sederhana ini semoga bermanfaat jika ada yang ingin ditanyakan silahkan cantumkan dikomentar