Bagian 3 β SSH ke VM Β· Langkah 14 dari 38
SSH dari Host ke VM
Tinggalkan jendela VirtualBox β kontrol VM dari PowerShell cukup dengan ssh.
Syarat wajib sebelum mulai
Windows 10/11 tidak perlu PuTTY
PowerShell modern sudah punya OpenSSH client bawaan β command ssh yang sama persis seperti di Linux/macOS. PuTTY tetap oke bagi yang suka GUI, tapi kita belajar command yang universal (server asli nanti ya command ini juga).
Command-nya
Di PowerShell laptop (host) β bukan di VM:
$ssh username@192.168.1.xxganti username dengan hasil whoami di VM, xx dengan IP VM-mu
- Koneksi pertama kali akan bertanya
Are you sure you want to continue connecting (yes/no/[fingerprint])?β ketikyes. Ini SSH menyimpan 'sidik jari' server untuk mendeteksi penyadap di koneksi berikutnya. - Masukkan password user VM (tidak tampil saat diketik β normal!).
- Sukses = prompt berubah menjadi
username@xubuntu-virtualbox:...$. Sekarang semua yang kamu ketik di PowerShell dieksekusi DI VM, seolah kamu duduk di depannya. Cobahostnamedanip auntuk membuktikan.
$exitputuskan sesi SSH β sesi VM lain / jendela VirtualBox tidak ikut tertutup
Perhatikan bedanya: sesi SSH (jendela koneksi yang kamu buka dari PowerShell) vs service sshd (program yang terus hidup di VM). Menutup sesi SSH hanya menutup satu 'pintu masuk' β service-nya tetap standby menunggu koneksi baru. Konsep 'apa yang mati dan apa yang tetap hidup saat terminal ditutup' akan dibahas panjang di Bagian 5.
β 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.
Lagi bermasalah?
'ssh' is not recognized as an internal or external command
Fitur OpenSSH Client Windows belum aktif: Settings β Apps β Optional features β Add a feature β cari 'OpenSSH Client' β Install. Alternatif sementara: gunakan Windows Terminal/PowerShell sebagai admin.
Connection timed out
Paket tidak sampai sama sekali. Urutan cek: (1) VM running? (2) IP benar & masih sama (ip a di VM)? (3) Host bisa ping IP VM? β ping 192.168.1.xx dari PowerShell. Kalau ping saja gagal, ini masalah jaringan (adapter mode salah, beda WiFi, atau firewall) β lanjut step berikutnya.
Connection refused
Paket SAMPAI ke VM tapi tidak ada yang listen di port 22 β sshd mati/belum install. Cek sudo systemctl status ssh di dalam VM.
Permission denied (publickey) padahal password benar
Masih di step hardening nanti β tapi kalau muncul sekarang: pastikan benar-benar user yang sama (whoami), dan cek PasswordAuthentication di /etc/ssh/sshd_config. Biasanya belum terjadi; lewati kalau belum.