SSH, juga dikenal sebagai Secure Shell atau Secure Socket Shell, adalah protokol jaringan yang memberi pengguna, terutama administrator sistem, cara aman untuk mengakses komputer melalui jaringan yang tidak aman. SSH juga mengacu pada paket utilitas yang menerapkan protokol SSH. Secure Shell menyediakan otentikasi yang kuat dan komunikasi data terenkripsi antara dua komputer yang terhubung melalui jaringan terbuka seperti internet. SSH secara luas digunakan oleh administrator jaringan untuk mengelola sistem dan aplikasi dari jarak jauh, memungkinkan mereka untuk masuk ke komputer lain melalui jaringan, menjalankan perintah dan memindahkan file dari satu komputer ke komputer lain.
SSH merujuk baik ke protokol jaringan kriptografi dan ke paket utilitas yang mengimplementasikan protokol itu. SSH menggunakan model client-server, menghubungkan aplikasi klien shell aman, akhir di mana sesi ditampilkan, dengan server SSH, akhir di mana sesi berjalan. Implementasi SSH sering termasuk dukungan untuk protokol aplikasi yang digunakan untuk emulasi terminal atau transfer file. SSH juga dapat digunakan untuk membuat terowongan aman untuk protokol aplikasi lain, misalnya, untuk menjalankan sesi grafis X Window System secara aman dari jarak jauh. Server SSH, secara default, mendengarkan pada port Transmission Control Protocol (TCP) standar 22.
Meskipun mungkin untuk menggunakan SSH dengan ID pengguna dan kata sandi biasa sebagai kredensial, SSH lebih sering bergantung pada pasangan kunci publik untuk mengotentikasi host satu sama lain. Pengguna individu masih harus menggunakan ID pengguna dan kata sandi (atau metode otentikasi lainnya) untuk terhubung ke host jarak jauh itu sendiri, tetapi mesin lokal dan mesin remote mengotentikasi secara terpisah satu sama lain. Ini dilakukan dengan menghasilkan pasangan kunci publik yang unik untuk setiap host dalam komunikasi; satu sesi membutuhkan dua pasang kunci publik: satu pasangan kunci publik untuk mengautentikasi mesin jarak jauh ke mesin lokal, dan sepasang kunci publik kedua untuk mengautentikasi mesin lokal ke mesin jarak jauh.
Koneksi SSH telah digunakan untuk mengamankan berbagai jenis komunikasi antara mesin lokal dan remote host, termasuk akses jarak jauh yang aman ke sumber daya, eksekusi perintah jarak jauh, pengiriman patch dan pembaruan perangkat lunak dan tugas administratif atau manajemen lainnya.
Kemampuan Secure Shell
Fungsi yang dimungkinkan SSH meliputi:
- Mengamankan akses jarak jauh ke sistem atau perangkat jaringan SSH-enabled, untuk pengguna serta proses otomatis;
- sesi transfer file yang aman dan interaktif;
- transfer file otomatis dan aman;
- penerbitan perintah yang aman pada perangkat atau sistem jarak jauh; dan manajemen yang aman dari komponen infrastruktur jaringan.
SSH dapat digunakan secara interaktif untuk mengaktifkan sesi terminal, dan sebaiknya digunakan sebagai pengganti program Telnet yang kurang aman. SSH juga umum digunakan dalam skrip dan perangkat lunak lain untuk memungkinkan program dan sistem mengakses data dan sumber daya lainnya dari jarak jauh dan aman.
Sejarah SSH
Versi pertama SSH muncul pada tahun 1995 dan dirancang oleh Tatu Ylönen, yang, pada saat itu, seorang peneliti di Helsinki University of Technology dan kemudian melanjutkan untuk memulai SSH Communications Security, vendor cybersecurity yang berbasis di Waltham, Mass. Dari waktu ke waktu berbagai kekurangan telah ditemukan di SSH-1, dan versi tersebut sekarang dianggap tidak lagi digunakan dan tidak aman untuk digunakan.
No comments:
Post a Comment