SSH
Apa Itu SSH?
SSH (Secure Shell) adalah protokol jaringan yang digunakan untuk mengakses dan mengelola sistem secara aman melalui koneksi terenkripsi. SSH memungkinkan pengguna untuk mengontrol server dari jarak jauh dengan aman, tanpa khawatir data seperti password atau perintah yang dikirim dapat disadap oleh pihak lain.
Fungsi SSH
SSH digunakan untuk berbagai keperluan, di antaranya: ā Remote Login ā Mengakses server dari jarak jauh ā Transfer File Aman ā Menggunakan SCP atau SFTP untuk mengirim/menerima file ā Eksekusi Perintah Jarak Jauh ā Menjalankan perintah tanpa harus berada di depan server ā Port Forwarding / Tunneling ā Mengamankan koneksi ke layanan lain melalui SSH ā Manajemen Server ā Mengelola layanan dan proses di server
Bagaimana SSH Bekerja?
SSH bekerja dengan sistem enkripsi dan otentikasi, memastikan komunikasi tetap aman. Berikut adalah prosesnya:
1ļøā£ Handshake & Enkripsi ā Saat klien terhubung ke server SSH, mereka akan bertukar kunci enkripsi agar komunikasi tetap aman. 2ļøā£ Otentikasi ā Pengguna harus membuktikan identitasnya menggunakan password atau SSH Key. 3ļøā£ Akses & Eksekusi ā Setelah berhasil login, pengguna bisa menjalankan perintah di server.
Metode Autentikasi di SSH
š Password Authentication ā Login menggunakan username & password. Kurang aman karena bisa terkena serangan brute force. š SSH Key Authentication ā Menggunakan sepasang kunci (public & private key) untuk login tanpa password. Lebih aman dibandingkan password. š 2FA (Two-Factor Authentication) ā Menggunakan kode OTP sebagai lapisan keamanan tambahan.
Perintah Dasar SSH
š Login ke server
š Menggunakan port khusus (default: 22)
š Menyalin file ke server
š Menyalin file dari server ke lokal
Kesimpulan
SSH adalah alat wajib bagi administrator sistem dan developer untuk mengelola server secara aman. Dengan SSH Key dan 2FA, keamanan bisa lebih ditingkatkan untuk mencegah serangan peretas. š
Last updated
Was this helpful?