27 Jun 2018

Remote Linux Via SSH Tanpa Password (2)

Pada tulisan sebelumnya Remote Linux Via SSH Tanpa Password (1), public key dikirim dari client ke server menggunakan command ssh-copy-idseperti contoh dibawah ini :
 manusiapohon@ssh:~$ ssh-copy-id -i ~/.ssh/id_rsa.pub trimans@192.168.100.1    
command diatas membutuhkan password dari username tujuan di server (red: trimans) hal ini mengakibatkan username tujuan di server masih dapat login menggunakan login password dan pasangan key. Beberapa kasus tertentu menginginkan bahwa username yang menggunakan ssh hanya dapat login menggunakan pasangan key saja.

Agar server dapat di remote via ssh hanya menggunakan pasangan key tanpa dapat menggunakan login password juga, maka cara menggunakan ssh-copy-id tidak dapat dilakukan. Public key dari client harus di upload terlebih dahulu ke server, upload dapat dilakukan dengan command SCP (Secure Copy Protocol) dari username lain yaitu root atau username yang sudah didaftarkan pada group sudo. Lalu public key tersebut di copy secara manual ke username tujuan di server (red: trimans).

Tahapan di Sisi Client
Login dengan username yang sudah didaftarkan pada group sudo, lakukan upload public key dari username client yang akan melakukan remote seperti command dibawah ini :
 admin@ssh:~$ sudo scp -P 22 /home/manusiapohon/.ssh/id_rsa.pub admin@192.168.100.1:/home/admin/id_rsa_manusiapohon.pub

Tahapan di Sisi Server
Login dengan username yang sudah didaftarkan pada group sudo (red: admin). Lakukan copy public key secara manual ke username yang akan diremote.
 admin@ssh:~$ sudo cat ~/id_rsa_manusiapohon.pub >> /home/trimans/.ssh/authorized_keys
file ~/.ssh/authorized_keys merupakan tempat menyimpan daftar public key yang digunakan untuk masuk ke akun pengguna. Public key di dalam file tersebut boleh lebih dari satu, dengan begitu pengguna dapat menggunakan private key yang berbeda-beda di username yang sama.


Tahapan di Sisi Client
Lakukan pengujian remote login tanpa password
 manusiapohon@ssh:~$ ssh trimans@192.168.100.1   

Tidak ada komentar:

Posting Komentar