Bagian 3 β SSH ke VM Β· Langkah 16 dari 39
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 (LAN/Tailscale) β port β service β auth. Cek berurutan dari luar ke dalam; berhenti di titik pertama yang gagal.
- VM nyala? β di VirtualBox statusnya harus
Running. Saved/Powered off = tidak ada program yang menunggu koneksi di port 22. - Jaringan & IP aktif? β
ping <ip-target>dari host. Jika pakai IP LAN (192.168.x.x) dan ping gagal β masalah adapter/WiFi beda subnet. Solusi cerdas: gunakan opsi Tailscale IP (100.x.y.z) yang bypass semua masalah router fisik. - Service hidup? β di jendela VM (bukan SSH, karena SSH-nya belum jalan):
sudo systemctl status ssh. Inactive βsudo systemctl start ssh. - Firewall menghalangi? β
sudo ufw status. KalauStatus: activedan tidak ada rule untuk 22, blokir terjadi. Sementara:sudo ufw allow sshatausudo ufw allow in on tailscale0 to any port 22(pembahasan firewall lengkap ada di Bagian 4). - 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.xxatau ssh -v username@100.x.y.z untuk mencetak setiap tahap koneksi dan letak kegagalannya
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).
β 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.