Untuk kebutuhan remote server GUI di Linux VNC masih merupakan primadona pengguna linux, bisa dibilang VNC ini bisa digunakan sebagai alternative TeamViewer. Ditutorial kali ini kita membahas cara install dan cara terkoneksi. Untuk pengamanannya sangat disarankan untuk menggabungkan dengan SSH Tunnel, mengenai SSH Tunnel dengan VNC akan kita bahas dilain kesempatan.
1. Install Desktop Environment XFCE 4
sebelum meginstall xfce ini update dan upgrade terlebih system anda
sudo apt update; sudo apt upgrade -y
install xfce
sudo apt install xfce4 -y
2. VNC Server
Install VNC server dengan hanya 1 perintah.
sudo apt install vnc4server
Login sebagai user biasa (non-root) sebagai contoh disini jaranguda
, lalu set password dengan perintah vncpasswd
$ vncpasswd Password: Verify: Would you like to enter a view-only password (y/n)? n
bila anda ingin orang lain hanya bisa melihat tanpa bisa mengklik sana sini, pilih y (yes) di pilihan Would you like to enter a view-only password (y/n)?
buat file /home/jaranguda/.vnc/xstartup
yang berisi
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec /bin/sh /etc/xdg/xfce4/xinitrc
Jalankan VNC Server
Jalankan vnc server dengan cara
vncserver -localhost no #log perintah diatas New 'debhome:1 (jaranguda)' desktop at :1 on machine debhome Starting applications specified in /home/jaranguda/.vnc/xstartup Log file is /home/jaranguda/.vnc/debhome:1.log Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/jaranguda/.vnc/passwd debhome:1 to connect to the VNC server.
-localhost no
bertujuan agar VNC bisa diakses dari luar. Untuk melihat VNC di bind kemana cek dengan netstat -tunlp | grep vnc
$ netstat -tunlp | grep vnc (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 2008/Xtigervnc tcp6 0 0 :::5901 :::* LISTEN 2008/Xtigervnc
3. VNC Client
Di client install vnc viewer
sudo install xvnc4viewer -y # atau sudo dnf install tigervnc -y
untuk konek ke VNC server jalankan perintah
vncviewer 192.168.2.1:1
ganti 192.168.2.1 dengan IP vnc server anda, begitu juga dengan display :1
lihat di setelah anda menjalankan vncserver.