Akses Server Menggunakan SSH di Windows

⏱️3 min read

Apa itu SSH?

SSH adalah sebuah protokol administrasi yang memungkinkan user untuk mengakses dan memodifikasi berbagai macam pengaturan maupun file yang ada di dalam server. SSH merupakan pengembangan dari Telnet yang sebelumnya dianggap tidak aman karena tidak adanya proses enkripsi.

Akses VPS yang Autentikasinya Menggunakan Password

Dengan jenis otentikasi ini, Server akan meminta kata sandi dari pengguna, kemudian menggunakan kata sandi ini untuk mengotentikasi dirinya ke perangkat jarak jauh (server). Untuk menghubungkan mesin kita (Client) ke Server cukup menggunakan perintah berikut:

ssh user@ipaddress

Akses VPS yang Autentikasinya Menggunakan Public Key

Dalam jenis otentikasi ini, mesin Klien menggunakan pasangan kunci untuk mengotentikasi dirinya ke server. Server akan memverifikasi kunci dengan memeriksa kunci yang diizinkan di folder .ssh di direktori /home.

Dalam kasus ini saya menggunakan VPS Alibaba yang mana otentikasi menggunakan file ber ekstensi *.pem Pertama kita perlu simpan file tersebut di tempat yang aman, kemudian kita perlu membatasi siapa saja yang bisa mengakses. Jika menggunakan Linux kita perlu mengubah hak akses menggunakan perintah chmod 400 key.pem Namun karena pada artikel ini membahas ssh menggunakan windows maka ada cara lain untuk itu yaitu dengan:

  1. Klik kanan file
  2. Pilih Properties -> Security

1 3. Pilih Advanced -> disabble inheritance

2 4. Hapus izin akses dan sisakan akun yang aktif saat ini.

3

Kemudian pada folder tempat menyimpan file public key (disarankan di folder %USERPROFILE%/.ssh) jalankan perintah

ssh -i key.pem user@ipaddress

Akses VPS menggunakan PuTTY

Putty adalah emulator terminal gratis dan open-source, aplikasi transfer file jaringan. Ini mendukung beberapa protokol jaringan, termasuk SCP, SSH, Telnet, rlogin, dan lain-lain.

Untuk mengakses VPS menggunakan PuTTY cukup mudah, jika autentikasi menggunakan password cukup jalankan aplikasi PuTTY dan masukkan Host Name atau IP Addres Server kemudian akan ditanya ingin login sebagai siapa(user) setelah itu tinggal masukkan password.

Jika autentikasi menggunakan public key dan ekstensi filenya adalah .pem maka kita perlu generate terlebih dahulu menggunakan PuTTYgen sehingga nanti menghasilkan file kunci berekstensi *.ppk karena PuTTY hanya menerima key berekstensi *.ppk

Caranya jalankan PuTTYgen. kemudian Load *.pem file 4

5

Klik save private key 6

Kemudaian jalankan PuTTY, dan lakukan setup untuk Otentikasi. Pilih Connection > SSH > Auth 7

Setelah itu konfigurasikan parameter yang diperlukan untuk terhubung ke instance Linux. Klik Session > masukkan pada kolom hostname atau IP address menggunakan format user@ 8

Klik Open. Jika pesan berikut muncul, Kita sudah masuk ke instance. 9

Bonus (Buat User Baru)

Untuk menambahkan user baru pada server gunakan perintah:

adduser name_of_user

Setting password user

passwd name_of_user

Kemudian tambahkan user ke suddoers group

Ubuntu server:
usermod -aG sudo name_of_user

CentOS
usermod -aG wheel name_of_user

Untuk berpindah ke user lain menggunakan perintah

su - name_of_user