Tag

Untuk melakukan ini kita harus melakukan generate kunci private dan publik pada mesin yang kita gunakan serta hasil generate key yang menghasilkan kunci publik akan di-upload ke server.

Pada komputer saya:

$ ssh-keygen -t rsa

Pada permintaan untuk melakukan entry passphrase saya tidak memasukkan password, kecuali kita menginginkan security yang lebih maka disarankan untuk dimasukkan permintaan untuk password. Namun disini karena komputer saya hanya saya yang menggunakan dan kebutuhan saya untuk password-less, maka saya tidak memasukkannya.

Kemudian hasil dari generate ssh-keygen tersebut akan menghasilkan dua buah file ( default akan ada di ~/.ssh/ ) dengan nama file: id_rsa dan id_rsa.pub dengan masing-masing file merupakan kunci private dan kunci public. Untuk kunci publik akan saya copy-kan ke server yang saya kelola.

Sekarang saya tinggal copy-kan ke server yang beralamat di AAA.BBB.CCC.DDD port 7890 dan user saya adalah ‘usersaya’.

$ cat ~/.ssh/id_rsa.pub | ssh AAA.BBB.CCC.DDD -p 7890 -l usersaya 'cat >> ~/.ssh/authorized_keys'

Apabila tidak ada masalah maka akan muncul permintaan password, saat diketikkan password maka kunci publik telah di-copy-kan ke server pada file ~/.ssh/authorized_keys.

Untuk mengujinya saya kemudian login seperti biasa dan semestinya permintaan untuk password tidak muncul lagi.