How to Set Up SSH Keys


A. Pengertian
 SSH menyediakan keamanan dalam jaringan yang tidak aman di aristektur Client-Server. Aplikasi umum termasuk remote Command Line dan perintah untuk mengeksekusi jarak jauh. Pada postingan ini kita akan mencoba remote SSH tanpa meng autentikasi password, melainkan menggunakan id_rsa atau id PC/Laptop yang sudah terdaftar pada Server.

B. Latar Belakang
 Menggunakan ini lebih mudah remote server tanpa autentikasi password menggunakan id perangkat kita yang sudah kita masukan ke Server.
C. Maksud & Tujuan
 Remote Server tanpa menggunakan autentikasi password saat akan masuk
D. Alat & Bahan
  • Server
  • Client
  • Terminal
E. Waktu
  • Untuk membuat ini waktu yang dibutuhkan relative cepat asalkan teliti 
F. Langkah Kerja
1. Pertama kita dapatkan dulu id_rsa perangkat kita dengan perintah
#ssh-keygen -t rsa

2. Kemudian akan muncul tampilan seperti ini
Generating public/private rsa key pair.
Enter file in which to save the key (/home/riann/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/riann/.ssh/id_rsa.
Your public key has been saved in /home/riann/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:g01dUgHg1s6+unkG9D90o2OPpZU1KxWSV0RHYrW8nz4 riann@hector
The key's randomart image is:
+---[RSA 2048]----+
|        ..oo+.o=B|
|       . o o .o.+|
|        + o  o = |
|       =.o    o o|
|      ..S.o    +.|
|        .o. . +o=|
|         ..o +++.|
|         .o.*=oE |
|        +=..o+...|
+----[SHA256]-----+
tampilan diatas berarti id_rsa kita telah di generating dan disimpan di /home/riann/.ssh/
3. Lalu kita copy file id_rsa ke /home/user pada server menggunakan perinta
#scp /root/.ssh/id_rsa.pub hostname@ipserver:/home/user
4. Setelah itu kita masuk ke server dan membuat directory .ssh di /root kemudian kita copy file id_rsa.pub ke directoru .ssh yang telah kita buat tadi dengan perintah
#mkdir .ssh
#cp id_rsa.pub .ssh/authorized_keys
5. Pastikan id_rsa.pub sudah ada di directory .ssh dengan nama authorized_keys, apabila sudah ada kita keluar dari Server dan mencoba untuk login lagi.
6. Apabila langkah - langkah kita sudah benar maka kita bisa remote server tanpa autentikasi password seperti gambar dibawah ini

Kesimpulan
 Dari cara diatas kita dapat mengefisiensi waktu saat kita akan remote server menggunakan ssh, yang biasanya waktu kita remote ssh menggunakan password sekarang kita bisa remote ssh tanpa menggunakan password melainkan mencantumkan id perangkat kita ke server.

Referensi :
https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2

Postingan terkait:

Belum ada tanggapan untuk "How to Set Up SSH Keys"

Post a Comment