β–šServer Journey

Bagian 3 β€” SSH ke VM Β· Langkah 15 dari 38

Troubleshooting SSH Gagal Connect

Checklist sistematis 5 titik kegagalan β€” hafal urutannya, jangan tebak-tebakan.

Berpikir seperti dokter, bukan menebak-nebak

'SSH tidak jalan' itu gejala, bukan diagnosis. Alur paket: client β†’ jaringan β†’ port β†’ service β†’ auth. Cek berurutan dari luar ke dalam; berhenti di titik pertama yang gagal.

  1. VM nyala? β€” di VirtualBox statusnya harus Running. Saved/Powered off = tidak ada program yang menunggu koneksi di port 22.
  2. IP benar & aktif? β€” ping <ip-vm> dari host. Tidak dapat balasan β†’ masalah jaringan: ip a di VM masih IP itu? Bridged pakai adapter WiFi yang benar? Coba ip a di host dan bandingkan segmennya.
  3. Service hidup? β€” di jendela VM (bukan SSH, karena SSH-nya belum jalan): sudo systemctl status ssh. Inactive β†’ sudo systemctl start ssh.
  4. Firewall menghalangi? β€” sudo ufw status. Kalau Status: active dan tidak ada rule untuk 22, blokir terjadi. Sementara: sudo ufw allow ssh (pembahasan firewall yang lengkap ada di Bagian 4).
  5. Auth-nya yang salah? β€” sudah sampai tahap password berarti koneksi OK; yang gagal kredensial. Perhatikan keyboard (Caps Lock), dan ingat password tidak tampil saat diketik.

Cara tercepat saat bingung: mode verbose

$ssh -v username@192.168.1.xx

cetak setiap tahap koneksi + di tahap mana ia menyerah

Saat bingung, -v (atau -vv) hampir selalu menjawab sendirian. Baca baris terakhir sebelum error: Connecting to ... port 22 (berarti masih tahap jaringan), Connection established lalu Permission denied (berarti tahap auth).

Keterampilan yang bisa dipakai di mana saja: pola 'periksa berlapis dari luar ke dalam + aktifkan mode verbose' ini persis yang dipakai untuk mendiagnosis masalah server apa pun β€” nanti saat web error 502 atau tunnel mati, caranya sama.

βœ“ Tanda berhasil β€” centang kalau sudah kamu lihat/buktikan sendiri

Tombol β€œlanjut” terbuka setelah semua tercentang β€” bukan hukuman, tapi jaring pengaman: pastikan step ini benar-benar beres sebelum menumpuk step berikutnya di atasnya.

← SSH dari Host ke VMπŸ”’ Lanjut (checklist dulu)