VNC adalah singkatan dari Komputasi Jaringan Virtual. Ini adalah sistem berbagi desktop grafis yang memungkinkan Anda menggunakan keyboard dan mouse untuk berinteraksi dengan server jarak jauh. Dengan menggunakannya, Anda dapat mengelola file, perangkat lunak, dan pengaturan di server jauh lebih mudah bagi pengguna yang belum terbiasa dengan baris perintah.
Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri VNC terkait.
Dalam konteks ini, kita akan melihat cara menginstal dan mengkonfigurasi VNC pada sistem Debian 9.
Bagaimana Menginstal Lingkungan Desktop di Debian ?
Sebelum melanjutkan dengan prosedur Instalasi ini, pastikan Anda menggunakan pengguna dengan hak istimewa sudo.
Secara default, lingkungan desktop grafis tidak diinstal pada sistem Debian Anda. Pada awalnya, Anda perlu menginstal lingkungan desktop yang ringan. Ada banyak lingkungan desktop yang tersedia di repositori Debian.
Dari lingkungan desktop paling populer yang tersedia, XFCE adalah yang cukup ringan. Cepat, stabil, dan menggunakan sedikit memori.
1. Pertama-tama perlu memperbarui indeks daftar manajer paket:
$ sudo apt update
Kemudian, jalankan perintah di bawah ini untuk menginstal paket XFCE:
$ sudo apt install xfce4 xfce4-goodies
Proses Instalasi ini akan memakan waktu beberapa saat.
Bagaimana Cara Menginstal Server VNC di Debian ?
Ada banyak server VNC yang tersedia di repositori Debian seperti TightVNC, TigerVNC dan x11vnc. Masing-masing memiliki kelebihan dan kekurangan dalam hal keamanan dan kecepatan.
Di sini, Kami akan menggunakan dan menginstal TightVNC.
1. Jalankan perintah di bawah ini untuk menginstal TightVNC di server Debian Anda:
$ sudo apt install tightvncserver
2. Setelah itu, kita perlu menyelesaikan kebutuhan konfigurasi untuk menghasilkan file konfigurasi dan kata sandi pengaturan.
3. Jalankan perintah di bawah ini untuk menghasilkan file konfigurasi:
$ vncserver
Ini akan meminta untuk memasukkan dan memverifikasi kata sandi untuk mengakses desktop Anda dari jarak jauh. Ini juga akan menanyakan apakah akan menetapkan kata sandi sebagai kata sandi hanya lihat. Jika Anda telah menyiapkan sandi hanya lihat, maka Anda tidak akan dapat berinteraksi dengan desktop jarak jauh dengan mouse dan keyboard.
Output
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)?
Warning: debian:1 is taken because of /tmp/.X11-unix/X1
Remove this file if there is no X server debian:1
xauth: file /home/linuxapt/.Xauthority does not exist
New 'X' desktop is debian:1
Creating default startup script /home/linuxapt/.vnc/xstartup
Starting applications specified in /home/linuxapt/.vnc/xstartup
Log file is /home/linuxapt/.vnc/debian:1.log
4. Setelah menjalankan perintah vncserver untuk pertama kalinya, maka akan menghasilkan dan menyimpan file password di direktori ~/.vnc.
Saat VNC pertama kali diatur, VNC meluncurkan instance server default pada port 5901. Port ini disebut port tampilan, dan disebut oleh VNC sebagai :1. VNC dapat meluncurkan beberapa instance pada port tampilan lain, seperti :2, :3, dan seterusnya.
5. Karena kita akan mengubah konfigurasi server VNC, pertama-tama hentikan instance server VNC yang sedang berjalan pada port 5901 dengan perintah berikut:
$ vncserver -kill :1
Output
Killing Xtightvnc process ID 1777
Bagaimana Konfigurasi Server VNC ?
Sekarang VNC perlu mengkonfigurasi untuk mengetahui desktop grafis mana yang harus terhubung.
1. Untuk melakukannya, buat file baru menggunakan:
$ nano ~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
2. Lakukan perubahan seperti di atas setelah itu simpan dan tutup file.
3. Kita harus membuat file ~/.vnc/xstartup dapat dieksekusi agar dapat menggunakan file startup dengan benar.
Jalankan perintah di bawah ini:
$ sudo chmod +x ~/.vnc/xstartup
4. Sekarang, restart server VNC dengan mengetik:
$ vncserver
Ini akan menampilkan output seperti di bawah ini:
New 'X' desktop is debian:1
Starting applications specified in /home/linuxapt/.vnc/xstartup
Log file is /home/linuxapt/.vnc/debian:1.log
Bagaimana Menghubungkan ke server VNC ?
VNC tidak menggunakan protokol aman apa pun saat membuat koneksi. Jadi cara yang disarankan untuk menggunakan terowongan SSH untuk terhubung dengan aman ke server kami. Dengan demikian, ini akan meneruskan lalu lintas dengan aman dari sistem klien lokal ke sistem host.
Bagaimana Cara Mengatur SSH Tunnel di Linux dan macOS ?
Untuk Linux, macOS atau sistem operasi berbasis Unix lainnya di mesin Anda, Anda cukup membuat terowongan SSH menggunakan perintah berikut:
$ ssh -L 5901:127.0.0.1:5901 -C -N -l username your_server_ip
Ini akan meminta Anda untuk memasukkan kata sandi jadi masukkan dan tekan tombol Enter untuk melanjutkan. Menggunakan perintah di atas, ganti nama pengguna dengan nama pengguna asli Anda dan ip_server_Anda dengan alamat ip server jauh Anda.
Bagaimana Cara Mengatur Terowongan SSH di Windows ?
Putty adalah klien SSH untuk Windows, dengan itu Anda dapat mengatur terowongan SSH. Ikuti langkah-langkah di bawah ini:
1. Jalankan aplikasi Putty di Windows dan masukkan alamat ip di kotak teks Nama host atau alamat IP.
2. Sekarang buka opsi menu Connection> SSH> Tunnels.
3. Sekarang masukkan port server VNC (5901) di kolom Source Port dan masukkan alamat ip server beserta port :5901 di kolom Destination dan klik tombol Add.
4. Kembali lagi ke tab sesi dan simpan pengaturan ini agar dapat digunakan di lain waktu.
5. Sekarang Anda hanya perlu memilih sesi tersimpan dan klik tombol buka ke server jauh.
Bagaimana Terhubung menggunakan Vncviewer ?
Sekarang setiap konfigurasi dibuat dengan benar dan Anda dapat menghubungkan server VNC menggunakan Vncviewer di localhost:5901 host.
Ada banyak Vncviewer seperti TigerVNC, TightVNC, RealVNC, UltraVNC Vinagre, dan VNC Viewer untuk Google Chrome, Anda dapat menggunakan salah satunya untuk terhubung.
Di sini kita akan menggunakan TightVNC.
1. Buka VNC viewer Anda, masukkan alamat ip server dengan port :5901 dan tekan tombol Connect.
2. Anda akan diminta memasukkan kata sandi, lalu masukkan dan Anda akan melihat desktop default Xfce.
3. Akhirnya, Anda berhasil terhubung ke server Anda melalui VNC.
Anda juga dapat berinteraksi menggunakan mouse dan keyboard ke server Anda.