Authentication

Authentication merupakan metode autentikasi yang digunakan untuk login ke instance cloud yang dibuat. Ada dua metode autentikasi yang digunakan pada instance nevacloud, yaitu:

SSH Keys

  1. SSH Keys merupakan metode autentikasi yang menggunakan pasangan SSH Public Keys yang dipasang di instance cloud dan SSH Private Keys yang dipasang di device pengakses. Metode autentikasi dengan SSH Keys ini lebih aman karena mengurangi kemungkinan adanya serangan bruteforce attack dengan dictionary attack apabila password lemah dan mengurangi kemungkinan human error apabila pengguna melupakan password. Metode ini juga lebih baik digunakan di kondisi saat ini di mana teknologi untuk bruteforce sudah lebih canggih dengan menggunakan GPU sehingga lebih cepat bruteforce password lebih mudah.

Password

  1. Password merupakan metode autentikasi yang menggunakan sandi untuk login ke instance cloud. Metode ini memang memudahkan dalam penggunaannya karena tanpa perlu membuat pasangan public keys dan private keys tetapi kurang aman.

Di nevacloud dapat memilih satu atau dua mekanisme autentikasi sekaligus yaitu hanya menggunakan SSH Keys atau Password atau menggunakan keduanya.

Cara Membuat SSH Keys di Create New Instance

auth_ssh{caption=Authentication SSH Keys}

Authentication SSH Keys

Pada Authentication > SSH Keys, silakan klik Create New, selanjutnya anda dapat melanjutkan input public key di New SSH Key lalu klik Add SSH Keys. auth ssh{caption=Add New SSH Keys}

Add New SSH Key

Untuk cara pembuatan ssh key di linux dapat menggunakan ssh-keygen seperti berikut:

 ssh-keygen                                                                                                                                                                                                               12/27/22:19:06:03
Generating public/private rsa key pair.
Enter file in which to save the key (/home/devnull/.ssh/id_rsa): tes
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in tes
Your public key has been saved in tes.pub
The key fingerprint is:
SHA256:lGqFQBsPRqwF2kmRx3G+GdyRXFmvINW12UGHD2i1IF8 devnull@devnull
The key's randomart image is:
+---[RSA 3072]----+
|  +OO....o++o+E+.|
| +.o=X oo+.o++o=o|
|. o+. * * ... =o.|
|  .    B . . .  .|
|      = S   .    |
|     .           |
|                 |
|                 |
|                 |
+----[SHA256]-----+

Cara Membuat SSH Keys di User Profile

Selain membuat SSH Keys di Add New Instance, SSH Keys juga dapat dibuat di menu User Profile.

{caption=User Profile}

User Profile

Langkah pertama yang perlu dilakukan adalah dengan klik foto profile anda lalu dilanjutkan dengan klik Profile serperti yang ditunjukkan pada gambar User Profile di atas.

{caption=Menu SSH Keys di User Profile}

Menu *SSH Keys* di *User Profile*

Lalu pilih menu SSH Keys di User Profile dan dilanjutkan dengan klik menu + untuk menambahkan SSH Keys.

{caption=Penambahan SSH Keys di New SSH Keys}

Penambahan *SSH Keys* di *New SSH Keys*

Selanjutnya dilanjutkan dengan penambahan SSH Keys di New SSH Keys. Untuk yang ditambahkan di sini adalah public key dari ssh.

{caption=SSH Keys berhasil Ditambahkan}

SSH Keys Berhasil Ditambahkan

Dan apabila SSH Keys berhasil akan diinfokan seperti pada gambar di atas.

Cara Menghapus SSH Keys

Selain membuat SSH Keys, SSH Keys yang telah ditambahkan sebelumnya juga dapat dihapus. Untuk penghapusannya dilakukan menu User Profile, yaitu caranya:

  1. Klik foto profil lalu pilih Profile
  2. Pilih Menu SSH Keys
  3. Lalu pilih ikon sampah di sebelah SSH Keys yang ingin dihapus

{caption=Hapus SSH Keys}

Hapus SSH Keys

{caption=Konfirmasi Hapus SSH Keys}

Konfirmasi Hapus SSH Keys