Edelweis

Portal Berita, Artikel & Tutorial Teknologi Terkini

Edelweis

Portal Berita, Artikel & Tutorial Teknologi Terkini

Tutorial Linux

Panduan Lengkap Instalasi Ubuntu Desktop 26: Konfigurasi Remote CLI (OpenSSH) & Remote Desktop (TigerVNC)

Ubuntu Desktop 26 menghadirkan peningkatan performa yang signifikan, manajemen kernel Linux mutakhir, serta kompatibilitas hardware modern yang tangguh. Bagi para sysadmin, software engineer, data scientist, maupun antusias Linux, memiliki sistem workstation Ubuntu Desktop yang dapat dikendalikan dari jarak jauh (remote) merupakan kebutuhan esensial untuk produktivitas maksimal tanpa batas lokasi.

Lingkungan Kerja Ubuntu Desktop 26 Workstation
Ilustrasi: Lingkungan desktop workstation Linux Ubuntu modern dan efisien untuk kebutuhan komputasi harian dan remote access.

Dalam tutorial praktis dan terstruktur ini, Anda akan dipandu melalui seluruh alur secara menyeluruh: mulai dari persiapan media instalasi Ubuntu Desktop 26, proses instalasi sistem operasi, konfigurasi OpenSSH Server untuk remote terminal (CLI) yang terenkripsi, hingga implementasi TigerVNC Server untuk akses Graphical User Interface (GUI) desktop yang gegas, hemat bandwidth, dan aman.


1. Spesifikasi Minimum & Persiapan Awal

Sebelum memulai instalasi, pastikan komputer atau server fisik yang Anda gunakan memenuhi spesifikasi perangkat keras berikut:

  • Prosesor: 2.0 GHz Dual-Core 64-bit atau lebih tinggi (disarankan Quad-Core modern).
  • RAM: Minimal 4 GB (Disarankan 8 GB atau lebih untuk kenyamanan multitasking dan multi-session remote).
  • Penyimpanan: Minimal 25 GB kapasitas kosong (sangat direkomendasikan SSD NVMe).
  • Koneksi Jaringan: Kartu jaringan Ethernet (Gigabit LAN) atau Wi-Fi yang stabil.
  • Flashdisk USB: Kapasitas minimal 8 GB untuk media installer.

Pembuatan Media Bootable USB

  1. Unduh citra ISO resmi Ubuntu Desktop 26 dari portal resmi Canonical Ubuntu.
  2. Gunakan aplikasi pembuat bootable terpercaya:
    • Rufus (Windows): Pilih skema partisi GPT dan target sistem UEFI (non-CSM).
    • BalenaEtcher atau Raspberry Pi Imager (Linux / macOS): Pilih file ISO, pilih target USB flashdisk, lalu klik Flash.

2. Langkah-Langkah Instalasi Ubuntu Desktop 26

A. Booting ke USB Installer

Tancapkan flashdisk USB ke port komputer, nyalakan komputer, lalu segera tekan tombol pintas Boot Menu motherboard Anda (umumnya tombol F12, F11, F9, atau Esc). Pada menu pilihan boot, pilih nama flashdisk yang berawalan UEFI. Pada menu GRUB yang muncul, pilih opsi teratas “Try or Install Ubuntu” dan tekan Enter.

B. Melalui Wizard Instalasi Ubuntu

  1. Pilihan Bahasa & Papan Ketik: Pilih English (US) untuk standar sistem global, atau sesuaikan dengan tata letak keyboard Anda.
  2. Koneksi Internet: Hubungkan perangkat ke Wi-Fi atau kabel LAN agar installer dapat mengambil dependensi driver hardware terkini secara otomatis.
  3. Aplikasi & Pembaruan:
    • Pilih opsi instalasi Default Selection (atau Extended Selection jika membutuhkan paket perkantoran lengkap).
    • Beri tanda centang pada opsi “Install third-party software for graphics and Wi-Fi hardware” dan “Download and install support for additional media formats” untuk memastikan driver GPU (NVIDIA/AMD/Intel) dan codec multimedia terpasang sempurna.
  4. Partisi Hard Drive:
    • Opsi Otomatis (Erase disk and install Ubuntu): Pilihan paling praktis jika drive diperuntukkan khusus bagi Ubuntu. Installer akan otomatis menyusun partisi EFI System, swap space, dan root (/).
    • Opsi Kustom (Manual Partitioning): Jika Anda menghendaki skema partisi sendiri, buat minimal:
      • /boot/efi: Ukuran 512 MB – 1 GB (format EFI System Partition).
      • swap: Ukuran 4 GB – 8 GB.
      • / (Root): Sisa kapasitas drive (format filesystem ext4).
  5. Konfigurasi Akun Pengguna:
    • Masukkan nama lengkap Anda.
    • Nama perangkat (Computer hostname), misalnya: ubuntu-workstation.
    • Username administrator (misalnya: sysadmin).
    • Kata sandi yang kuat dan konfirmasi kata sandi. Pastikan opsi “Require my password to log in” tetap tercentang demi keamanan.
  6. Eksekusi Instalasi: Klik tombol Install Now. Tunggu proses transfer data selesai (biasanya memakan waktu 5 hingga 12 menit pada media SSD).
  7. Selesai & Restart: Klik Restart Now. Ketika teks instruksi “Please remove the installation medium, then press ENTER” muncul, cabut flashdisk USB Anda lalu tekan tombol Enter.

3. Konfigurasi Awal Sistem Pasca-Instalasi

Setelah masuk ke antarmuka desktop Ubuntu 26, buka jendela Terminal dengan menekan kombinasi tombol Ctrl + Alt + T. Lakukan pembaruan repositori dan paket sistem ke versi teranyar:

sudo apt update && sudo apt upgrade -y
sudo apt autoremove -y

Selanjutnya, periksa alamat IP lokal komputer Ubuntu Anda:

ip a

Perhatikan IP address pada interface jaringan aktif (misalnya 192.168.1.150). Alamat IP ini yang akan kita gunakan untuk seluruh akses remote.


4. Konfigurasi Remote CLI: OpenSSH Server

OpenSSH adalah protokol standar industri dengan enkripsi kriptografis tingkat tinggi untuk mengelola terminal Linux dari jarak jauh.

Langkah 1: Instalasi Paket OpenSSH

sudo apt install openssh-server -y

Langkah 2: Menjalankan dan Memverifikasi Service SSH

sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl status ssh

Pastikan baris status mengindikasikan active (running) berwarna hijau.

Langkah 3: Membuka Akses Firewall (UFW)

Jika Uncomplicated Firewall (UFW) diaktifkan, izinkan lalu lintas port 22 (SSH):

sudo ufw allow ssh
sudo ufw enable
sudo ufw status verbose

Langkah 4: Melakukan Pengujian Koneksi Remote CLI

Dari laptop atau komputer klien (Windows via PowerShell/CMD/PuTTY, macOS, atau distro Linux lain), buka terminal dan hubungi server Ubuntu Anda:

ssh sysadmin@192.168.1.150

Ketik yes saat prompt autentikasi kunci RSA/ED25519 pertama kali muncul, kemudian ketik kata sandi user Ubuntu Anda. Kini Anda telah sukses terhubung ke shell command line Ubuntu 26!


5. Konfigurasi Remote Desktop: TigerVNC Server

TigerVNC merupakan implementasi VNC berkinerja sangat tinggi yang dirancang untuk merender antarmuka desktop dengan latensi rendah dan konsumsi bandwidth yang efisien. Agar sesi remote desktop berjalan sangat stabil, responsif, dan tidak mengalami konflik dengan display manager lokal (GDM3/Wayland), pendekatan terbaik adalah menggunakan lingkungan desktop XFCE untuk sesi VNC mandiri.

Langkah 1: Instalasi TigerVNC Server dan Desktop XFCE

sudo apt install tigervnc-standalone-server tigervnc-common xfce4 xfce4-goodies -y

Langkah 2: Inisialisasi Password Akses VNC

Jalankan perintah ini di bawah user biasa Anda (jangan menggunakan sudo):

vncpasswd
  • Ketik kata sandi VNC yang Anda inginkan (antara 6 hingga 8 karakter).
  • Konfirmasi ulang kata sandi.
  • Saat muncul pertanyaan “Would you like to enter a view-only password (y/n)?”, ketik n lalu Enter.

Langkah 3: Konfigurasi Startup Script (~/.vnc/xstartup)

Script xstartup menentukan window manager apa yang dieksekusi saat VNC dimulai. Buat atau perbarui file tersebut:

nano ~/.vnc/xstartup

Salin dan tempel script konfigurasi di bawah ini:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

# Jalankan Desktop Environment XFCE
startxfce4 &

Simpan file (Ctrl + O, lalu Enter, dan keluar dengan Ctrl + X).

Berikan hak akses eksekusi pada file script:

chmod +x ~/.vnc/xstartup

Langkah 4: Membuat Systemd Daemon Service untuk TigerVNC

Agar TigerVNC berjalan secara otomatis saat komputer booting tanpa harus dijalankan manual lewat terminal, buat unit service systemd:

sudo nano /etc/systemd/system/vncserver@.service

Masukkan konfigurasi unit service berikut (ganti sysadmin pada baris User, Group, dan WorkingDirectory dengan username Anda yang sebenarnya):

[Unit]
Description=TigerVNC Server Display :%i
After=syslog.target network.target

[Service]
Type=forking
User=sysadmin
Group=sysadmin
WorkingDirectory=/home/sysadmin
PIDFile=/home/sysadmin/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :%i -depth 24 -geometry 1920x1080 -localhost no
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

Muat ulang konfigurasi systemd, lalu aktifkan dan jalankan service pada Display :1 (Port 5901):

sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service
sudo systemctl status vncserver@1.service

Langkah 5: Konfigurasi Firewall & Opsi Tunneling Aman

Opsi 1: Akses Langsung di Jaringan Lokal (Port 5901)
Buka port 5901 pada firewall UFW:

sudo ufw allow 5901/tcp

Opsi 2 (Sangat Direkomendasikan): SSH Tunneling untuk Keamanan Ekstra
Jika Anda ingin seluruh trafik grafis VNC dienkripsi penuh melalui tunnel SSH (sehingga port 5901 tidak perlu dibuka ke publik), Anda cukup mengarahkan TigerVNC hanya mendengarkan pada localhost (pada file service ganti -localhost no menjadi -localhost yes). Lalu dari komputer klien, buat SSH Tunnel:

ssh -L 5901:localhost:5901 -N -f -l sysadmin 192.168.1.150

Langkah 6: Terhubung Melalui VNC Viewer

  1. Buka aplikasi TigerVNC Viewer, RealVNC Viewer, atau Remmina pada komputer klien Anda.
  2. Pada kolom alamat server, masukkan: 192.168.1.150:5901 (atau jika memakai SSH Tunneling, masukkan localhost:5901).
  3. Klik Connect, lalu masukkan password VNC yang telah Anda atur pada langkah vncpasswd.
  4. Antarmuka grafis desktop Ubuntu 26 akan langsung terbuka dengan responsivitas tinggi dan siap digunakan untuk produktivitas Anda!

6. Tips Penting & Troubleshooting

  • Mengatasi Layar Abu-abu (Grey / Blank Screen): Jika tampilan VNC hanya abu-abu bergaris atau kursor tanda silang (X), pastikan paket xfce4 telah terpasang dan file ~/.vnc/xstartup memiliki baris startxfce4 & serta izin file telah dibuat executable dengan chmod +x ~/.vnc/xstartup.
  • Menyesuaikan Resolusi Layar: Anda dapat mengubah parameter resolusi pada file systemd -geometry 1920x1080 menjadi 1366x768, 2560x1440, atau 3840x2160 (4K) sesuai dengan resolusi layar monitor klien Anda.
  • Nonaktifkan Automatic Suspend: Masuk ke Settings → Power pada desktop Ubuntu, dan ubah pengaturan Automatic Suspend menjadi Off agar komputer tidak tidur saat ditinggal remote.

Kesimpulan

Kombinasi Ubuntu Desktop 26 dengan OpenSSH Server dan TigerVNC memberikan fleksibilitas operasional terbaik. Anda memperoleh kecepatan efisien terminal CLI untuk pekerjaan kompilasi, instalasi dependensi, dan manajemen servis, sekaligus keleluasaan akses grafis desktop (GUI) untuk menjalankan aplikasi visual kapan pun dan di mana pun Anda berada.

Leave a Reply

Your email address will not be published. Required fields are marked *