GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal dan Mengkonfigurasi Server VNC di Ubuntu 20.04 LTS

VNC atau Virtual Network Computing adalah alat berbagi desktop grafis yang memungkinkan Anda mengontrol komputer (server atau desktop) dari jarak jauh dari komputer lain (klien). Server VNC mentransmisikan semua aktivitas keyboard dan mouse dari komputer klien ke komputer server. Jika Anda belum terbiasa dengan perintah CLI seperti terminal, dll., Anda dapat menggunakan VNC untuk membantu Anda mengelola file, perangkat lunak, dan pengaturan sistem pada komputer jarak jauh.

Dalam tutorial ini, kami akan memandu Anda langkah demi langkah dalam menyiapkan server VNC di Ubuntu 20.04 . Kami akan menginstal XFCE desktop Linux di server, kemudian menginstal dan mengkonfigurasi server VNC menggunakan TightVNC.

Prasyarat

  • Ubuntu 20.04
  • Hak istimewa root

Apa yang akan kita lakukan

  1. Perbarui Sistem dan Buat Pengguna
  2. Instal XFCE Desktop dan TightVNC
  3. Konfigurasi VNC Awal
  4. Konfigurasi TightVNC
  5. Menjalankan TightVNC sebagai Layanan
  6. Hubungkan ke Server VNC Melalui SSH Tunnel

Langkah 1 – Perbarui Sistem dan Buat Pengguna

Perbarui repositori Ubuntu Anda, lalu tingkatkan sistem Anda menggunakan perintah apt di bawah ini.

sudo apt update
sudo apt upgrade

Untuk panduan ini, desktop VNC akan tersedia untuk pengguna non-root. Jadi, kita perlu membuat pengguna baru dan menambahkannya ke grup sudo untuk akses root.

Buat pengguna baru bernama 'edward' dan berikan kata sandi kepada pengguna tersebut.

useradd -m -s /bin/bash edward
passwd edward

Sekarang tambahkan pengguna 'edward' ke grup sudo untuk akses hak akses root.

usermod -a -G sudo edward

Pengguna baru bernama 'edward' untuk akses VNC telah dibuat, dan pengguna akan dapat mengakses hak akses root.

su - edward
sudo su

Langkah 2 – Instal XFCE Desktop dan TightVNC

Linux memiliki beberapa lingkungan desktop seperti Gnome, Unity, KDE, LXDE, XFCE dll. Untuk tutorial ini, kami akan menggunakan desktop XFCE sebagai lingkungan desktop VNC kami.

Instal desktop XFCE termasuk semua dependensi menggunakan perintah apt di bawah ini.

sudo apt install xfce4 xfce4-goodies

Jika penginstalan desktop XFCE selesai, instal paket 'tightvncserver'.

Jalankan perintah apt di bawah ini.

sudo apt install -y tightvncserver

Desktop XFCE dan tightvncserver telah diinstal pada server Ubuntu 16.04.

Langkah 3 – Konfigurasi VNC Awal

Pada langkah ini, kita akan membuat konfigurasi VNC untuk pengguna 'edward'.

Masuk sebagai 'edward'

su - edward

Sekarang mulai konfigurasi vnc untuk pengguna 'edward' dengan perintah di bawah ini.

vncserver

Anda akan dimintai kata sandi server VNC – ketik kata sandi Anda. Dan untuk kata sandi 'hanya lihat', Anda dapat mengaktifkan atau menonaktifkannya. Pengguna yang masuk ke server menggunakan kata sandi 'hanya lihat' tidak akan dapat mengontrol mouse dan keyboard.

Pertama kali kita menjalankan perintah 'vncserver', maka secara otomatis akan membuat direktori konfigurasi baru '.vnc' dan menjalankan sesi VNC pertama.

Periksa dengan menggunakan perintah di bawah ini.

ls -lah ~/.vnc/
ps -ef | grep Xtightvnc

Dan Anda akan mendapatkan hasil seperti gambar di bawah ini.

Langkah 4 – Konfigurasikan TightVNC

Pada langkah ini, kita akan mengkonfigurasi server VNC untuk menggunakan desktop XFCE. Kami akan mengedit file konfigurasi VNC 'xstartup' di bawah direktori '.vnc'.

Sebelum kita mengedit konfigurasi, matikan sesi VNC pertama menggunakan perintah di bawah ini.

vncserver -kill :1

Sekarang buat cadangan konfigurasi default dan buat yang baru menggunakan vim.

mv ~/.vnc/xstartup ~/.vnc/xstartup.bekup
vim ~/.vnc/xstartup

Tempelkan konfigurasi berikut di sana.

#!/bin/bash
 xrdb $HOME/.Xresources
 startxfce4 &

Simpan dan keluar.

Sekarang buat skrip dapat dieksekusi menggunakan chmod dan jalankan lagi perintah 'vncserver'.

chmod +x ~/.vnc/xstartup
vncserver

Periksa daftar sesi.

ps -ef | grep Xtightvnc

Dan Anda akan mendapatkan hasil seperti di bawah ini.

Langkah 5 – Menjalankan TightVNC sebagai Layanan

Dalam tutorial ini, kita akan menjalankan server VNC sebagai layanan. Jadi kita perlu membuat file layanan baru untuk itu.

Buka ‘/etc/systemd/system ‘ direktori dan buat file layanan baru ‘[email protected]’.

cd /etc/systemd/system
vim [email protected]

Rekatkan skrip layanan vnc berikut di sana.

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

[Service]
  Type=forking
  User=edward
  PIDFile=/home/edward/.vnc/%H:%i.pid
  ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
  ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
  ExecStop=/usr/bin/vncserver -kill :%i

[Install]
  WantedBy=multi-user.target

Simpan file dan keluar dari editor.

Sekarang muat ulang layanan systemd dan mulai layanan server VNC.

systemctl daemon-reload
systemctl start [email protected]

Dengan asumsi semuanya berjalan bebas dari kesalahan, tambahkan layanan ke waktu boot dan periksa status layanan menggunakan systemctl.

systemctl enable [email protected]
systemctl status [email protected]

Berikut adalah hasil dalam kasus kami:

Server VNC diinstal, dan sesi pertama sekarang berjalan di bawah pengguna 'edward'.

Langkah 6 – Hubungkan ke Server VNC Melalui SSH Tunnel

Pada langkah ini, kita akan terhubung ke server VNC kita melalui terowongan ssh.

Buka terminal Anda dan ketik perintah ssh seperti di bawah ini.

ssh -L 5901:127.0.0.1:5901 -N -f -l edward 192.168.33.10

Ketik kata sandi login SSH Anda.

Perintah akan membuat terowongan antara localhost Anda dan server VNC. Port 5901 pada localhost akan diteruskan ke server VNC ‘192.168.33.10’ pada port 5901.

Sekarang buka aplikasi 'vnc viewer' Anda, buat koneksi baru, dan ketik alamat server VNC dengan IP localhost 127.0.0.1 dan port 5901 seperti di bawah ini.

Hubungkan ke server VNC dan Anda akan dimintai kata sandi server VNC. Ketik kata sandi Anda dan klik 'OK'.

Sekarang Anda akan mendapatkan desktop XFCE dari server Anda.

Klik tombol 'gunakan konfigurasi default' untuk pertama kalinya, dan Anda akan mendapatkan desktop XFCE dengan konfigurasi default.

Instalasi server VNC menggunakan TightVNC di Ubuntu 20.04 telah berhasil diselesaikan.

Tautan

  • VNC Ketat
  • Ubuntu

Ubuntu
  1. Cara Menginstal dan Mengonfigurasi Server NFS di Ubuntu 20.04

  2. Cara Menginstal dan Mengkonfigurasi VNC di Ubuntu 20.04

  3. Cara Menginstal dan Mengonfigurasi Ansible di Ubuntu 18.04 LTS

  1. Cara Menginstal dan Mengkonfigurasi VNC di Ubuntu 18.04

  2. Cara Menginstal dan Mengonfigurasi Server NFS di Ubuntu 18.04

  3. Cara Menginstal dan Mengonfigurasi GitLab di Ubuntu 18.04 LTS

  1. Cara Menginstal dan Mengonfigurasi MongoDB di Ubuntu 16.04 LTS

  2. Cara Menginstal dan Mengonfigurasi MongoDB di Ubuntu 18.04 LTS

  3. Instal dan Konfigurasi Server VNC di Ubuntu 16.04