Halo, pelancong digital! 🌍
Bayangkan kamu punya komputer di rumah, tapi ingin mengaksesnya dari sekolah — atau sebaliknya. Atau, kamu ingin mengelola server di AWS dari mana saja.
Solusinya: **SSH (Secure Shell)** — cara aman untuk “masuk” ke komputer lain lewat jaringan, seperti punya pintu ajaib yang hanya bisa dibuka olehmu!
Dan yang lebih keren: kamu bisa login tanpa password, hanya dengan kunci digital!
- Semua data dienkripsi (tidak bisa disadap)
- Digunakan di seluruh dunia untuk mengelola server
- Di AWS, SSH adalah satu-satunya cara masuk ke EC2 instance!
Apa Itu Kunci SSH?
SSH menggunakan sistem kriptografi kunci publik/privat:
- Kunci privat → disimpan di komputermu (rahasia!)
- Kunci publik → diberikan ke server yang ingin kamu akses
Saat kamu mencoba login, server akan “menantang” komputermu. Jika kunci privat-mu cocok dengan kunci publik yang disimpan, akses diberikan — tanpa password!
Langkah 1: Buat Pasangan Kunci SSH
Jalankan perintah ini di Terminal lokal (komputermu):
ssh-keygen -t rsa -b 4096 -C "emailmu@example.com"
Penjelasan:
-t rsa→ jenis enkripsi-b 4096→ kekuatan kunci (semakin besar, semakin aman)-C→ komentar (biasanya email)
Sistem akan menanyakan:
- File penyimpanan: tekan Enter untuk pakai default (
~/.ssh/id_rsa) - Passphrase: boleh dikosongkan (tekan Enter) untuk login otomatis
Hasilnya: dua file dibuat di folder ~/.ssh/:
id_rsa→ kunci privat (jangan pernah dibagikan!)id_rsa.pub→ kunci publik (boleh dibagikan)
Langkah 2: Kirim Kunci Publik ke Server
Jika kamu punya akses password ke server (misal: VPS atau Raspberry Pi), gunakan:
ssh-copy-id nama_pengguna@alamat_ip_server
Contoh:
ssh-copy-id ubuntu@192.168.1.100
Perintah ini akan:
- Minta password sekali
- Salin kunci publik-mu ke server
- Setel izin yang benar
Saat membuat EC2 instance, AWS meminta kamu membuat kunci
.pem.File itu adalah kunci privat. Simpan di
~/.ssh/ dan atur izin:chmod 400 ~/.ssh/kunciku.pemLalu sambungkan dengan:
ssh -i ~/.ssh/kunciku.pem ubuntu@54.201.123.45
Langkah 3: Login Tanpa Password!
Sekarang, coba login ke server:
ssh nama_pengguna@alamat_ip_server
Jika berhasil, kamu akan langsung masuk — tanpa diminta password! ✅
Keamanan Tambahan: Lindungi Kunci Privat-Mu
- Jangan pernah bagikan file
id_rsaatau.pem - Atur izin file agar hanya kamu yang bisa baca:
chmod 600 ~/.ssh/id_rsa
- Gunakan passphrase jika khawatir kehilangan laptop
Latihan Praktis: Coba di Dua Komputer Lokal
Jika punya dua komputer di jaringan yang sama:
- Buat kunci di Komputer A
- Salin kunci publik ke Komputer B:
ssh-copy-id user@ip_komputer_b - Login dari A ke B:
ssh user@ip_komputer_b - Voilà! Masuk tanpa password!
“Aku baru saja membuka pintu rahasia ke komputer lain — hanya dengan kunci digital yang tak terlihat! Rasanya seperti penyihir teknologi!” 🪄
Kenapa Ini Penting untuk AWS?
Di AWS:
- Tidak ada opsi login dengan password — hanya lewat kunci SSH
- Setiap EC2 instance diakses via
ssh -i kunci.pem user@ip - Keamanan server bergantung pada kerahasiaan kunci privat-mu
Penutup
Sekarang kamu sudah bisa:
- ✔ Membuat pasangan kunci SSH
- ✔ Mengirim kunci publik ke server
- ✔ Login tanpa password
- ✔ Mengamankan kunci privat-mu
Ingat:
**Password bisa ditebak. Tapi kunci kriptografi? Nyaris mustahil!**
Selamat datang di era autentikasi modern. 🔒💻