GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal dan Mengkonfigurasi Server VNC di Debian 10

VNC (Virtual Network Computing) diizinkan untuk mengontrol sistem desktop dari jarak jauh. Kita dapat mengatakan VNC adalah sistem berbagi desktop grafis yang menggunakan protokol Remote Frame Buffer (RFB). Ada beberapa layanan perangkat lunak yang menyediakan layanan VNC untuk mengakses desktop berbasis Linux dari jarak jauh termasuk, TigerVNC, TightVNC, Vino, vnc4server dan banyak lagi.

TigerVNC adalah server VNC gratis, open-source, dan berkinerja tinggi yang digunakan untuk mengontrol atau mengakses desktop berbasis Linux dari jarak jauh. Ini adalah aplikasi klien/server yang memungkinkan Anda berinteraksi dengan aplikasi grafis pada mesin jarak jauh.

Tutorial ini membantu Anda untuk menginstal dan mengkonfigurasi server VNC pada sistem Linux Debian 10 Buster menggunakan server TigerVNC.

Prasyarat

Pertama, perbarui dan tingkatkan semua paket yang terinstal di sistem Anda dengan perintah berikut:

sudo apt update 
sudo apt upgrade

Setelah sistem Anda diperbarui, ikuti petunjuk selanjutnya.

Langkah 1 – Instal Lingkungan Desktop

Defaultnya, server Debian memang memiliki Lingkungan Desktop. Server TigerVNC dirancang untuk mengontrol hanya sistem desktop. Jadi, Anda perlu menambahkan lingkungan desktop di server Anda.

Pertama, instal utilitas Tasksel untuk menginstal lingkungan desktop:

sudo apt install tasksel -y 

Setelah menginstal Tasksel, luncurkan utilitas Tasksel dengan perintah berikut:

sudo tasksel 

Anda akan melihat antarmuka berikut:

  1. Pindahkan kursor ke Lingkungan Desktop Debian dalam daftar.
  2. Tekan Spasi tombol untuk memilih item.
  3. Tekan Tab tombol untuk memindahkan kursor ke Oke tombol.
  4. Sekali lagi tekan Enter untuk memulai instalasi.

Selama penginstalan, mungkin akan diminta untuk memilih jenis Keyboard dan melanjutkan penginstalan. Setelah semua paket diinstal, Anda perlu mengatur boot sistem Anda ke target grafis. Anda dapat mengaturnya dengan perintah berikut:

sudo systemctl set-default graphical.target 

Selanjutnya, mulai ulang sistem Anda untuk menerapkan perubahan.

Langkah 2 – Menginstal Server VNC di Debian

Paket TigerVNC tersedia di bawah repositori paket default di bawah sistem Debian 10. Anda dapat menginstalnya dengan menjalankan perintah berikut:

sudo apt install tigervnc-standalone-server -y 

Setelah menginstal TigerVNC, buat pengguna baru dan setel kata sandi VNC untuk pengguna tersebut.

Pertama, buat pengguna baru bernama “rahul” (atau pilih nama lain yang Anda inginkan) dengan perintah berikut:

sudo adduser rahul

Selanjutnya, alihkan pengguna ke akun yang baru dibuat dan setel kata sandi VNC dengan perintah berikut:

su - rahul
vncpasswd 

Berikan kata sandi yang Anda inginkan seperti yang ditunjukkan di bawah ini:

Password:
Verify:
Would you like to enter a view-only password (y/n)? n

Selanjutnya, mulai server VNC menggunakan perintah berikut:

vncserver -localhost no 

Setelah server VNC dimulai, Anda akan mendapatkan output berikut:

/usr/bin/xauth:  file /home/rahul/.Xauthority does not exist

New 'tecadmin:1 (rahul)' desktop at :1 on machine tecadmin

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/rahul/.vnc/tecadmin:1.log

Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/rahul/.vnc/passwd tecadmin:1 to connect to the VNC server.

Anda dapat memverifikasi server VNC Anda yang sedang berjalan menggunakan perintah berikut:

vncserver -list 

Anda akan mendapatkan output berikut:

TigerVNC server sessions:

X DISPLAY #	RFB PORT #	PROCESS ID
:1		5901		1204

Langkah 3 – Menginstal Klien VNC

Di bagian ini, kita akan menginstal klien RealVNC VNC pada mesin jarak jauh dan menghubungkan ke server VNC.

Anda dapat mengunduh klien RealVNC dari halaman unduhan RealVNC.

Setelah unduhan selesai, instal paket yang diunduh dengan perintah berikut:

dpkg -i /home/vyom/Downloads/VNC-Viewer-6.20.529-Linux-x64.deb  

Selanjutnya, luncurkan klien VNC dari menu aplikasi Gnome. Kemudian, Klik Menu File => Koneksi baru untuk membuat koneksi baru. Anda akan melihat layar berikut:

Berikan Nama dan alamat IP bersama dengan ID sesi VNC :1 server VNC Anda dan klik OK untuk menyimpan koneksi. Anda akan melihat koneksi tersimpan Anda di layar berikut:

Sekarang, klik dua kali pada koneksi yang baru Anda buat. Anda akan diminta untuk memberikan kata sandi VNC Anda seperti yang ditunjukkan di bawah ini:

Berikan kata sandi VNC Anda dan klik OK. Setelah terhubung, Anda akan melihat layar desktop Debian Anda:

Langkah 4 – Konfigurasikan VNC untuk Bekerja dengan Lingkungan Desktop Anda

Sebelum memulai, hentikan instance VNC menggunakan perintah vncserver dengan opsi -kill dan ID sesi server sebagai argumen.

vncserver -kill :1 

Anda akan mendapatkan output berikut:

Membunuh proses Xtigervnc ID 1719… sukses!

Selanjutnya, Anda perlu mengonfigurasi TigerVNC agar berfungsi dengan Gnome. Anda dapat melakukannya dengan membuat file baru xstartup di dalam direktori .vnc:

su - rahul 
nano ~/.vnc/xstartup 

Tambahkan baris berikut:

#!/bin/sh
exec /etc/vnc/xstartup
xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

Simpan dan tutup file setelah Anda selesai. Skrip di atas akan dijalankan secara otomatis setiap kali Anda memulai atau me-restart server TigerVNC.

Selanjutnya, berikan izin eksekusi ke file ~/.vnc/xstartup:

chmod u+x  ~/.vnc/xstartup 

Langkah 5 – Membuat File Unit SystemD

Selanjutnya, Anda perlu membuat file systemd untuk TigerVNC untuk mengelola layanan VNC. Anda dapat membuatnya dengan perintah berikut:

sudo nano /etc/systemd/system/[email protected] 

Tambahkan baris berikut:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple
User=rahul
PAMName=login
PIDFile=/home/%u/.vnc/%H%i.pid
ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :
ExecStart=/usr/bin/vncserver :%i -localhost no -geometry 1024x768
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

Simpan dan tutup file kemudian muat ulang daemon systemd dengan perintah berikut:

sudo systemctl daemon-reload 

Selanjutnya, aktifkan layanan VNC untuk memulai pada sistem reboot dengan perintah berikut:

sudo systemctl enable [email protected] 

Selanjutnya, jalankan layanan VNC dengan perintah berikut:

sudo systemctl start [email protected] 

Kesimpulan

Selamat! Anda telah berhasil menginstal server VNC pada sistem Debian 10 Linux Buster. Sekarang Anda dapat menghubungkan desktop Debian Anda dari sistem desktop jarak jauh mana pun menggunakan VNC Viewer.


Debian
  1. Cara menginstal dan mengkonfigurasi Server OpenVPN di Debian 10

  2. Cara Menginstal dan Mengonfigurasi Redis 6.0 di Debian 11

  3. Instal dan Konfigurasi VNC di Debian 9 - Proses Langkah demi Langkah?

  1. Cara Menginstal dan Mengkonfigurasi VNC di Ubuntu 20.04

  2. Cara Menginstal dan Mengkonfigurasi VNC di Ubuntu 18.04

  3. Bagaimana menginstal dan mengkonfigurasi Proxy Squid di Debian 11

  1. Cara Menginstal dan Mengkonfigurasi VNC di CentOS 7

  2. Cara Menginstal dan Mengkonfigurasi VNC di CentOS 8

  3. Cara Menginstal dan Mengkonfigurasi VNC di Debian 9