Cara membuat SSH key di Windows

By | September 23, 2018

Bagi merancang SSH key di Windows, perlu alat khusus yaitu PuTTYgen. PuTTYgen yaitu generator key, sebuah tool bagi merancang pasangan public key (kunci publik) dan private key (kunci privat) yang nantinya digunakan di PuTTY bagi autentikasi akses SSH ke server selaku pengganti kata sandi user. Intinya, user dapat masuk ke program server secara otomatis tanpa memasukkan password, apabila user tersebut telah punya pasangan kunci privat di komputer lokal dan kunci publik di komputer server.

PuTTYgen dapat menghasilkan kunci dengan opsi tipe RSA, DSA, ECDSA, dan Ed25519. Dan berikut ini yaitu panduan merancang SSH key di Windows menggunakan PuTTYgen – generator kunci SSH. Jikalau sahabat pengguna Linux baru, silahkan ikuti panduan cara membuat SSH key di Linux.

Persyaratan:

  • PuTTYgen, Unduh PuTTYgen via tempat tinggal https://www.chiark.greenend.org.uk/ sgtatham/putty/latest.html pilih puttygen.exe yang sesuai dengan arsitektur program operasi komputer Sahabat. Hanya ada dua alternatif, yaitu 32-bit dan 64-bit. Setelah selesai mengunduh Puttygen, klik dua kali puttygen.exe tersebut bagi memulai merancang pasangan kunci SSH.
  • sudo user, apabila sahabat belum membuatnya silahkan ikuti panduan membuat user sudo.

Merancang SSH key menggunakan PuTTYgen

Di program PuTTYgen, klik Generate lalu gerakkan kursor mouse ke area kosong di bawah progress bar hingga progress bar penuh.

Cara membuat SSH key di Windows

Simpan public key dan private key di komputer, letakkan saja di pada drive D bagi berjaga-jaga apabila program Windows mengalami masalah dan perlu diinstall ulang berkas private key tetap aman.

  • Klik Save public key dan simpan dengan nama public
  • Klik Save private key dan simpan dengan nama private jadinya nanti berekstensi .ppk (apabila ada peringatan klik Yes)

Klik kanan di area public key > pilih Select All 

Klik kanan lagi > pilih Copy, ini akan menyalin enkripsi kunci publik yang akan kita pasang di server.

Cara membuat SSH key di Windows

Biarkan jendela PuTTYgen tetap aktif, jangan ditutup apapun yang terjadi 😀

Memasang public key di server

Buka PuTTY bagi login ke server dan usahakan bagi menggunakan user sudo (sudoer).

Kita akan memasang public key tersebut khusus hanya bagi sudo user yang kita beri wewenang selaku pengganti user root. Jadi nantinya tak ada user yang dapat masuk ke program di server kecuali user tersebut mempunyai akses dengan menggunakan SSH key.

Bikin folder .ssh

mkdir  /.ssh

CHMOD 700 folder ssh

chmod 700  /.ssh

Bikin file authorized_keys bagi menyimpan public key

nano  /.ssh/authorized_keys

Paste public key (salinan public key dari PuTTYgen tadi), lalu simpan, dan jangan lupa CHMOD 600

chmod 600  /.ssh/authorized_keys

Simpan, dan akhiri sesi SSH dengan menutup PuTTY.

Konfigurasi PuTTY bagi SSH key

Buka kembali program PuTTY kali ini kita akan menjalankan konfigurasi login SSH ke server menggunakan SSH key yang telah kita bikin.

Di fitur Category di sebelah kiri PuTTY

  • Klik Connection > SSH > Auth
  • Klik tombol Browser dan cari kunci private yang kita simpan di drive D tadi.

Cara membuat SSH key di Windows

  • Klik Connection > Data, di isian Auto-login username, isikan nama user sudo yang dikehendaki.

Cara membuat SSH key di Windows

  • Klik Connection, di isian Seconds between keepalives (0 to turn off) isi 60, agar koneksi ke server tak cepat terputus.

Cara membuat SSH key di Windows

  • Klik Session, Host name (or IP address) : isi dengan IP server
  • Port: 22 atau sesuaikan apabila telah dirubah
  • Klik Save

Cara membuat SSH key di Windows

  • Klik Open bagi memulai menguji login dengan SSH key.

Selesai.

Di panduan berikutnya akan dibahas cara mengamankan server Linux dengan menonaktifkan user root serta otentikasi kata sandi.


Sumber https://idnetter.com