SSH (Secure Shell)

Pengertian SSH

Pengertian Secure Shell menurut Wikipedia adalah sebuah protokol jaringan kriptografi untuk komunikasi data yang aman, login antarmuka baris perintah, perintah eksekusi jarak jauh, dan layanan jaringan lainnya antara dua jaringan komputer. Fungsi utama aplikasi ini adalah untuk mengakses mesin secara remote. SSH Client menyediakan User dengan  Shell untuk remote ke mesin dan juga menyediakan koneksi enkripsi antara klien dengan server. Bahkan di dalamnya juga tersedia mekanisme untuk mengautentikasi pengguna remote, mentransfer input dari klien ke host, dan mengirimkan hasilnya (output) kembali ke klien.

Manfaat SSH

Perangkat atau sistem ini membuat Anda dapat bergerak bebas di jaringan dengan melalui struktur file akun hosting, selain melakukan monitoring pada log file, Anda juga dapat memulai dan menghentikan service atau layanan. Manfaat menggunakan akun SSH adalah dapat meningkatkan keamanan data pada komputer anda ketika mengakses internet, karena dengan adanya SSH sebagai perantara koneksi internet anda, SSH akan memberikan enskripsi pada semua data yang terbaca, baru mengirimkannya ke server lain.  SSH juga memiliki kemampuan melakukan Port Forwarding yang mana memungkinkan anda dapat melakukan koneksi aplikasi TCP dengan lebih aman dan anda dapat melakukan koneksi dengan membypass firewall atau proxy setempat. 

Dengan menggunakan SSH anda juga dapat bergerak bebas melalui struktur file akun hosting. SSH bisa dipakai untuk melakukan instal software di dalam akun hosting Anda atau terkenal dengan sebutan manage database MySQL, sistem ini memungkinkan Anda untuk lebih banyak berinteraksi dari penggunaan standar website. 

Sistem ini memperbolehkan Anda mengenkripsi data, yang memungkinkan malicious tidak dapat mengakses informasi dari pengguna beserta passwordnya. Berikut ini beberapa manfaat yang diberikan oleh SSH, antara lain :

  1. DNS Spoofing

Dengan adanya fitur ini memungkinkan Anda terhindar dari akses peretasan atau yang biasa disebut juga dengan hacking. Peretasan ini biasanya dilakukan dengan cara memasukkan data dalam ke sistem domain yang memperlihatkan Name Server Database. Yang kemudian menyebabkan Nama Server tersebut kembali ke IP yang salah dan dampaknya dapat mengalihkan koneksi ke komputer lain.

  1. Manipulasi Data

Peretas dapat merubah data pada perantara di sepanjang rute jaringan, proses ini kerap dilakukan pada router yang menjadi jalan data masuk dari gateway setelah melalui pos pemeriksaan di jalur tersebut.

  1. IP Address Spoofing

IP Spoofing bekerja dengan  menyembunyikan alamat IP dengan membuat paket IP yang berisi alamat IP palsu dalam upaya untuk meniru koneksi lain dan menyembunyikan identitas ketika Anda mengirim informasi.

Fungsi SSH 

Fungsi Secure Shell antara lain :

  • Menggunakan telnet, rlogin, dan rsh yang salah satu fungsi utamanya adalah untuk menjamin keamanan dalam melakukan transmisi data pada suatu jaringan.

  • Melakukan enskripsi data yang dikirim

  • Protocol untuk pertukaran data dalam suatu jaringan.

  • Otentifikasi yang merupakan mekanisme untuk memastikan pengiriman dan penerimanya benar dan aman.

  • Kerahasiaan untuk memastikan kerahasiaan data yang dikirim agar hanya dapat diketahui oleh penerima dan pengirim.

Cara Kerja SSH

Cara kerja SSH adalah memakai model client server, dimana SSH client ini akan melakukan koneksi ke SSH Server. Dalam proses koneksi ke SSH Server, SSH Client akan menggunakan kunci kriptografi, fungsinya adalah melakukan verifikasi dan identifikasi SSH Server yang dituju.

Jika kunci yang dipakai SSH Client tidak sama dengan server, maka koneksi tidak akan tersambung.

SSH Client dan Server bisa tersambung atau terkoneksi jika memakai kunci yang sama, tentunya setelah melalui proses verifikasi. Nantinya, koneksi yang tersambung terlebih dahulu akan dienkripsi dengan memakai symmetric encryption serta hashing algorithm.

Tujuan dilakukannya proses enkripsi pada SSH adalah untuk memastikan keutuhan data dan kerahasiaan data guna keperluan antara client serta server.

Sementara apa itu SSH Client, ini merupakan sebuah aplikasi yang fungsinya untuk menghubungkan sistem operasi dengan SSH Server.

SSH Client bisa diterapkan pada beberapa sistem operasi, bahkan yang sebelumnya telah terpasang dalam sebuah perangkat seperti Linux dan MacOS.

Lalu, bagi Anda yang menggunakan sistem operasi Windows bisa memakai aplikasi seperti PuTTY.

Pengguna MacOS dan Linux tak perlu menginstal aplikasi tambahan untuk mendapatkan banyak keuntungan memakai sistem ini. Karena fitur SSH Client sudah berada di terminal masing-masing, Anda hanya memerlukan perintah untuk mengelolanya.


Leave a Comment

Your email address will not be published. Required fields are marked *