Tutorial SSH Debian 12 di VirtualBox: Panduan Lengkap Untuk Pemula

SSH (Secure Shell) adalah protokol yang memungkinkan Anda untuk mengakses dan mengelola server secara remote. Dalam tutorial ini, kami akan menjelaskan langkah-langkah cara mengatur dan mengakses SSH di Debian 12 yang dijalankan di VirtualBox. Panduan ini cocok untuk pemula

Prasyarat

Sebelum memulai, pastikan Anda memiliki hal berikut:

  1. VirtualBox telah terinstal di komputer Anda.
  2. ISO Debian 12 sudah terinstal di VirtualBox.
  3. Jaringan VirtualBox diatur ke mode Bridged Adapter atau NAT dengan port forwarding.
  4. Memiliki akses root atau pengguna dengan hak sudo di Debian 12.

Langkah 1: Instal dan Aktifkan OpenSSH Server di Debian 12

Login ke Debian 12 di VirtualBox.

Perbarui repositori paket:

sudo apt update && sudo apt upgrade -y

Instal paket OpenSSH Server:

sudo apt install openssh-server -y

Pastikan layanan SSH aktif:

sudo systemctl start ssh
sudo systemctl enable ssh

Verifikasi status SSH:

sudo systemctl status ssh

Jika statusnya active (running), layanan SSH berhasil diaktifkan.

Langkah 2: Konfigurasi Jaringan VirtualBox

Jika menggunakan Bridged Adapter:

  1. Buka pengaturan VirtualBox untuk mesin Debian 12.
  2. Di tab Network, pilih Bridged Adapter.
  3. Sambungkan adapter ke jaringan yang sama dengan host Anda.

Jika menggunakan NAT dengan Port Forwarding:

  1. Buka pengaturan VirtualBox untuk mesin Debian 12.
  2. Di tab Network, pilih NAT, lalu klik tombol Advanced.
  3. Klik Port Forwarding, lalu tambahkan aturan:
    • Protocol: TCP
    • Host Port: 2222
    • Guest Port: 22
  4. Simpan pengaturan.

Langkah 3: Periksa Alamat IP Debian

Untuk Bridged Adapter, dapatkan alamat IP Debian:

ip a

Cari IP pada interface seperti eth0 atau enp0s8. Contoh IP: 192.168.0.104.

Untuk NAT dengan Port Forwarding, Anda cukup menggunakan IP 127.0.0.1 (localhost).

Langkah 4: SSH ke Debian 12 dari Host

Buka terminal di komputer host (Windows, Linux, atau macOS).

Jalankan perintah SSH:

ssh root@192.168.0.104

Untuk NAT dengan Port Forwarding:

ssh -p 2222 username@127.0.0.1

Masukkan kata sandi pengguna Debian Anda saat diminta.

Debian 12 secara default melarang login langsung sebagai root melalui SSH karena alasan keamanan. Ini adalah kebijakan yang umum di banyak distribusi Linux untuk mencegah potensi akses yang tidak sah. Sebagai gantinya, Anda dianjurkan untuk menggunakan user biasa dengan hak sudo untuk menjalankan perintah administratif.

Jika Anda tetap ingin mengizinkan login SSH sebagai root, Anda perlu melakukan perubahan pada konfigurasi OpenSSH. Berikut adalah langkah-langkahnya:

1. Periksa Konfigurasi SSH

Edit file konfigurasi SSH:

sudo nano /etc/ssh/sshd_config

Cari baris berikut:

PermitRootLogin prohibit-password

Ubah menjadi:

PermitRootLogin yes

Jika baris ini tidak ada, tambahkan secara manual.

2. Pastikan Root Memiliki Kata Sandi

Debian 12 biasanya menonaktifkan login root dengan kata sandi selama instalasi. Untuk memastikan root memiliki kata sandi:

sudo passwd root

Masukkan kata sandi baru untuk pengguna root.

3. Restart Layanan SSH

Setelah mengedit konfigurasi, restart layanan SSH agar perubahan diterapkan:

sudo systemctl restart ssh

4. Tes Koneksi SSH Sebagai Root

Cobalah login SSH dengan root:

ssh root@<IP_address>

Jika memungkinkan, lebih baik tetap menggunakan pengguna biasa dengan hak sudo untuk tugas administratif. Ini adalah praktik terbaik dalam administrasi server.

Kesimpulan

Kini Anda telah berhasil mengatur dan mengakses Debian 12 melalui SSH di VirtualBox. Pengaturan ini memudahkan Anda untuk mengelola sistem Debian secara remote, baik dari komputer lokal maupun jarak jauh. Jika Anda memiliki pertanyaan, jangan ragu untuk meninggalkan komentar! 😊

Leave a Comment