Media Pembelajaran Interaktif
Remote Server
Modul interaktif mata pelajaran Administrasi Sistem Jaringan (ASJ) untuk siswa Kelas XI TJKT. Kuasai konsep remote access, keamanan SSH, enkripsi, PAM, hingga manajemen MikroTik RouterBoard secara mendalam.
sysadmin@noc-yamsik:~$ ssh admin@192.168.100.1
Authenticating with public key "id_ed25519"...
Welcome to Debian GNU/Linux 12 (bookworm)
Last login: Thu Sep 10 2026 from 10.20.0.15
admin@server-smk:~$ systemctl status sshd
Active: active (running) since 08:00:00 WIB
admin@server-smk:~$ _
Adi Hamid Fauzi
Guru Pengampu ASJ
SMK YAMSIK Kuningan
Peserta didik mampu memahami, merancang, mengonfigurasi, dan mengevaluasi layanan remote server berbasis CLI dan GUI dengan tingkat keamanan tinggi sesuai standar industri TJKT.
- Memahami konsep & arsitektur Remote Server.
- Membandingkan Telnet, SSH, dan RDP.
- Mengonfigurasi SSH Key-Based Auth & PAM.
- Menguasai metode remote MikroTik & Serial.
Teori Dasar: Remote Server
Pilih topik pembahasan di bawah ini untuk mempelajari konsep teknis secara interaktif.
Topik 1: Konsep dasar Remote Server
Remote Server adalah server yang diakses oleh pengguna dari jarak jauh melalui jaringan lokal (LAN) maupun internet. Pengelola sistem (Network Administrator) dapat melakukan pemeliharaan, konfigurasi, dan pemantauan tanpa perlu berada secara fisik di depan mesin server.
Prinsip Client-Server
Aplikasi Remote Client (seperti PuTTY, OpenSSH, Winbox) mengirimkan instruksi melalui protokol jaringan ke Remote Daemon/Server yang berjalan di mesin tujuan untuk dieksekusi.
Manfaat Utama
- Efisiensi Waktu: Pengelolaan terpusat dari satu tempat.
- Penghematan Resource: Tidak memerlukan monitor & keyboard fisik di server rack.
- Akses Darurat: Melakukan troubleshooting kapan saja.
Perbandingan Akses: GUI vs CLI
| Parameter | GUI (Graphical User Interface) | CLI (Command Line Interface) |
|---|---|---|
| Tampilan | Grafis, Jendela, Mouse Click | Tekstual, Terminal, Command Input |
| Penggunaan Bandwidth | Besar (Mentransfer Grafis/Layar) | Sangat Kecil (Hanya Teks/Karakter) |
| Kecepatan Respon | Relatif lambat jika koneksi buruk | Sangat cepat dan ringan |
| Contoh Protokol | RDP, VNC, XRDP | SSH, Telnet, Rlogin |
Topik 2: Remote Desktop Protocol (RDP)
RDP (Remote Desktop Protocol) adalah protokol khusus (proprietary) yang dikembangkan oleh Microsoft untuk memberikan antarmuka grafis kepada pengguna dalam mengakses komputer/server lain dari jarak jauh. RDP bekerja pada layer aplikasi TCP/IP dan menggunakan Port Standar TCP 3389.
Cara Kerja RDP:
RDP mengompresi gambar tampilan visual layar server dan mengirimkannya dalam bentuk stream paket terenkripsi ke client. Input mouse dan keyboard dari client kemudian dikirimkan kembali ke server secara real-time.
RDP di Windows Server
Sudah terintegrasi secara native melalui fitur "Remote Desktop Connection" (mstsc.exe). Sangat ideal untuk manajemen server berbasis Active Directory & GUI.
RDP Alternatif di Linux
Linux menggunakan layanan pihak ketiga seperti XRDP atau VNC (Virtual Network Computing) agar dapat menerima koneksi desktop grafis dari client Windows/Linux.
Topik 3: Protokol Telnet (Telecommunication Network)
Telnet adalah protokol remote login CLI tertua yang menggunakan Port Standar TCP 23. Telnet memungkinkan pengguna mengakses baris perintah pada mesin remote.
Bahaya Utama Telnet: Plain Text Transmission
Telnet TIDAK MEMILIKI ENKRIPSI. Seluruh data termasuk username dan password dikirimkan dalam bentuk teks terbuka (Plain Text). Hal ini membuat Telnet sangat rentan terhadap serangan Eavesdropping dan Man-in-the-Middle (MitM) menggunakan aplikasi packet sniffer seperti Wireshark.
Simulasi Interaktif: Wireshark Packet Sniffing (Telnet vs SSH)
Klik tombol di bawah ini untuk mensimulasikan penangkapan paket data login oleh hacker di dalam jaringan:
Topik 4: Secure Shell (SSH)
SSH (Secure Shell) adalah protokol transfer data aman untuk remote login CLI yang berjalan pada Port Standar TCP 22. SSH diciptakan untuk menggantikan Telnet dengan menyandikan (mengenkripsi) seluruh sesi komunikasi.
3 Pilar Arsitektur Keamanan SSH:
1. Enkripsi Simetris
Menggunakan satu kunci rahasia yang sama untuk proses enkripsi dan dekripsi seluruh data transmisi (Contoh: AES-256, ChaCha20).
2. Enkripsi Asimetris
Menggunakan pasangan kunci publik (Public Key) dan kunci privat (Private Key) saat tahap negosiasi awal dan otentikasi (Contoh: RSA, Ed25519).
3. Hashing (Data Integrity)
Memastikan data yang dikirim tidak diubah oleh pihak ketiga di tengah jalan menggunakan HMAC (Hash-based Message Authentication Code).
// Contoh perintah dasar koneksi SSH via Terminal Linux / OpenSSH:
user@client:~$ ssh admin_smk@192.168.10.1 -p 22
Topik 5: SSH Key-Based Authentication
SSH Key-Based Authentication adalah metode login SSH menggunakan kunci kriptografi sebagai pengganti kata sandi (password). Metode ini jauh lebih aman dan kebal terhadap serangan Brute Force maupun Dictionary Attack.
Konsep Pasangan Kunci Kriptografi:
- Public Key (Kunci Publik): Disimpan di dalam server target pada berkas `~/.ssh/authorized_keys`. Bebas disebarkan.
- Private Key (Kunci Privat): Wajib disimpan sangat rahasia di komputer client milik administrator.
Prosedur Konfigurasi SSH Key-Based:
ssh-keygen -t ed25519 -C "admin@smkyamsik.sch.id"
ssh-copy-id -i ~/.ssh/id_ed25519.pub admin@192.168.100.1
Ubah di `/etc/ssh/sshd_config` :
PasswordAuthentication no
Topik 6: Login SSH dengan Pluggable Authentication Modules (PAM)
PAM (Pluggable Authentication Modules) adalah arsitektur fleksibel pada sistem operasi Linux yang memungkinkan administrator mengatur mekanisme otentikasi pengguna secara terpusat tanpa perlu merawat kode program aplikasi itu sendiri.
Kemampuan Fleksibel PAM
- Menerapkan 2FA/MFA (Google Authenticator) pada SSH.
- Membatasi waktu login (misal: hanya jam kerja).
- Membatasi kegagalan login (Mencegah brute force via `pam_faillock`).
- Membatasi akses SSH berdasarkan grup pengguna.
File Konfigurasi Kunci
Konfigurasi PAM untuk SSH berada di lokasi berkas berikut:
/etc/pam.d/sshd
Serta dihubungkan pada `/etc/ssh/sshd_config` dengan opsi UsePAM yes.
Topik 7: Jenis Remote Server Lainnya
1. Rlogin (Remote Login)
Protokol UNIX standar kuno (Port TCP 513). Menggunakan berkas otentikasi `.rhosts`. Tidak terenkripsi dan kini telah ditinggalkan demi keamanan.
2. SUPDUP Protocol
Protokol remote terminal kuno (Port TCP 95) yang dikembangkan pada dekade 1970-an untuk memfasilitasi karakter khusus pada sistem ITS/WAITS.
3. Serial Connection (Console)
Akses Out-of-Band Management langsung ke port fisik router/switch menggunakan kabel Roll-Over / DB9 / USB-to-Serial tanpa membutuhkan alamat IP.
4. Remote MikroTik RouterBoard
Metode fleksibel remote MikroTik:
- Winbox: GUI via Port TCP 8291 / MAC-Address.
- WebFig: HTTP (Port 80) / HTTPS (Port 443).
- SSH/Telnet: CLI via Port 22 / 23.
LEMBAR KERJA PESERTA DIDIK (LKPD)
Mata Pelajaran: Administrasi Sistem Jaringan (ASJ)
Materi: Remote Server - Kelas XI TJKT
Judul Aktivitas: Analisis Keamanan Remote Access & Konfigurasi SSH Key-Based Authentication
- Siswa mampu menganalisis perbedaan keamanan Telnet dan SSH.
- Siswa mampu merancang tahapan otentikasi SSH berbasis kunci.
PC/Laptop Client, Linux Server (Debian/Ubuntu), PuTTY/OpenSSH, Wireshark, Router MikroTik.
Tugas 1: Tabel Perbandingan Protokol Remote Access
| Protokol | Port Standar | Jenis Enkripsi | Tingkat Keamanan |
|---|---|---|---|
| RDP | |||
| Telnet | |||
| SSH |
Tugas 2: Pertanyaan Analisis & Pemecahan Masalah
Quiz: Mini Games Interaktif
Selesaikan 2 game interaktif di bawah ini untuk menguji pemahaman materi kamu.
Game 1: Match the Protocols & Ports
Tarik (drag) item protokol di sebelah kiri dan jatuhkan (drop) pada target port/fungsi yang sesuai di sebelah kanan!
Item Protokol (Tarik Item Ini):
Target Deskripsi / Port:
Game 2: Tebak Istilah Remote Server
Lengkapi huruf yang hilang pada istilah teknis di bawah ini!
1. Aplikasi GUI populer Windows untuk SSH Client:
2. Modul otentikasi terpusat pada sistem Linux:
3. Kunci SSH yang disimpan bebas di server target:
4. Protokol UNIX kuno pengganti Telnet (Port 513):
Evaluasi Pemahaman Materi Remote Server
Ujian ini terdiri dari 10 butir soal (5 Pilihan Ganda, 3 Drag & Drop Matching, dan 2 Pilihan Ganda Kompleks/Checkbox). Waktu pengerjaan tidak dibatasi. Klik tombol di bawah jika kamu sudah siap!
A Pilihan Ganda (Single Choice)
1. Manakah nomor port standar yang digunakan oleh layanan Secure Shell (SSH)?
2. Apa alasan utama protokol Telnet sangat tidak direkomendasikan untuk remote server di jaringan publik?
3. Protokol GUI bawaan Microsoft yang berjalan pada Port 3389 adalah...
4. Apa peran dari arsitektur PAM (Pluggable Authentication Modules) pada Linux Server?
5. Port standar TCP yang digunakan oleh aplikasi MikroTik Winbox untuk remote GUI adalah...
B Matching Select / Matching Categories
6. Kelompokkan protokol berikut berdasarkan kriteria keamanannya:
7. Jodohkan berkas konfigurasi Linux dengan fungsinya:
8. Jodohkan metode remote MikroTik dengan aplikasinya:
C Pilihan Ganda Kompleks (Checkbox - Jawaban > 1)
9. Manakah di antara tindakan berikut yang merupakan langkah Hardening (Pengamanan) SSH Server yang tepat? (Pilih 2 jawaban):
10. Manakah jenis protokol remote akses yang bekerja pada antarmuka teks/CLI (Command Line)? (Pilih 2 jawaban):
Keterangan: -
Kunci Jawaban & Pembahasan Detail:
1. Jawaban B (Port 22): SSH secara standar berjalan pada port TCP 22.
2. Jawaban B (Plaintext): Telnet tidak terenkripsi sehingga lalu lintas data dapat dibaca sniffer.
3. Jawaban C (RDP): RDP adalah protokol bawaan Microsoft untuk grafis desktop remote.
4. Jawaban B (Otentikasi PAM): PAM mengontrol aturan login Linux secara terpusat.
5. Jawaban A (Port 8291): Winbox menggunakan port TCP 8291 untuk komunikasi GUI MikroTik.
6. SSH = Encrypted, Telnet = Unencrypted.
7. sshd_config = Daemon utama, /etc/pam.d/sshd = Aturan PAM.
8. Winbox = MAC/IP, WebFig = Browser.
9. Jawaban A & C: Mengubah port & SSH Key-Based adalah metode hardening terbaik.
10. Jawaban A & B: SSH dan Telnet adalah protokol berbasis teks (CLI).