Instal Server VNC di Ubuntu 20.04 | 18,04 LTS untuk mengakses GNOME

Dalam tutorial ini, kita akan mempelajari perintah untuk menginstal server VNC di Ubuntu 20.04 LTS Focal atau Ubuntu 18.04 Bionic menggunakan terminal untuk mengakses interface user grafis Gnome Linux, dari jarak jauh.

Apa itu VNC?

VNC adalah singkatan dari Virtual Network Computing adalah platform perangkat lunak sumber terbuka dan gratis untuk berjalan di Linux dan sistem operasi lain yang dikembangkan oleh Olivetti & Oracle Research Lab. Ini memungkinkan berbagi konten Layar dari komputer jarak jauh (di mana server VNC berjalan) di komputer lokal (di mana penampil VNC berjalan). Seiring dengan kemampuan untuk mengirim input dari keyboard dan mouse dari komputer lokal ke PC atau server jarak jauh. Sama seperti RDP dari Microsoft. Namun, tidak seperti RDP, sesi di VNC akan independen, yang berarti user jarak jauh tidak perlu keluar untuk memberikan akses ke sistem penampil VNC client.

Dengan kata yang lebih jelas, VNC bekerja pada arsitektur Server-client. Bagian VNC Server harus diinstal pada komputer jarak jauh yang ingin diakses user melalui jaringan tanpa hadir secara fisik di depannya. Sedangkan sistem lokal dari mana user atau admin ingin mengakses sistem jarak jauh perlu memiliki aplikasi penampil VNC. Kemudian kita membentuk satu komputer akan dapat mengakses komputer lain melalui jaringan, yang, bagaimanapun, memiliki sedikit kesamaan dengan berbagi file biasa.

Perangkat lunak kendali jarak jauh ini tidak hanya memungkinkan berbagi desktop dan berbagi aplikasi, selama koneksi jaringan dibuat dan perangkat lunak VNC berjalan, tetapi juga tidak ada batasan yang harus diterima.

Kapan Anda menggunakan perangkat lunak VNC?

Perangkat lunak ini cocok untuk individu maupun perusahaan kecil hingga besar. Biasanya, administrator jaringan menggunakan VNC untuk menyelesaikan masalah komputer karyawan dengan mengambil kendali jarak jauh melalui VNC. Sebagian besar waktu, ini dilakukan untuk tujuan pemecahan masalah tanpa secara fisik menghadiri komputer jarak jauh. Aplikasi lain adalah pemasangan perangkat lunak melalui akses jarak jauh, di mana karyawan tidak memiliki hak yang sesuai atau jika dia tidak punya waktu.

Apa keuntungan menggunakan software VNC?

Keuntungan terbesar menggunakan VNC adalah penghematan waktu. Administrator atau user mana pun tidak perlu berjalan melalui beberapa lantai ke sistem di mana dia ingin menginstal perangkat lunak apa pun atau hanya untuk pemeliharaan.

Cara Menginstal Server VNC di Ubuntu 20.04 | 18.04 LTS Linux

Langkah-langkah atau perintah yang diberikan juga akan sama untuk versi Ubuntu 22.04 LTS terbaru, jika Anda menggunakannya termasuk distro berbasis Ubuntu seperti Linux Mint.

1. Perbarui Cache Repositori APT

Hal pertama yang harus Anda lakukan pada sistem Anda adalah menjalankan perintah pembaruan sistem yang akan membangun kembali cache repo sistem. Juga, jika ada pembaruan keamanan atau aplikasi yang akan diinstal juga.

sudo apt update

2. Perintah untuk menginstal server VNC di Ubuntu 20.04 | 18.04

Sekarang, tidak perlu menambahkan apa pun tambahan seperti repo karena paket yang kita perlukan untuk menyiapkan server VNC di Ubuntu 20.04 atau 18.04 sudah tersedia di repositori dasar mereka sebagai tigervncserver bersama dengan beberapa alat lain yang diperlukan. Karenanya, jalankan saja perintah yang diberikan menggunakan APT:

sudo apt install tigervnc-standalone-server tigervnc-xorg-extension Sudo apt install xserver-xorg-core

Juga, instal…

sudo apt install ubuntu-gnome-desktop

Meskipun Anda sudah memiliki desktop Gnome jika Anda menggunakan desktop GUI Ubuntu, tetap jalankan jika ada sesuatu yang baru untuk diinstal atau diperbarui.

Mereka yang menggunakan CLI dan baru saja menginstal Gnome, mereka juga perlu memulai service GDM.

sudo systemctl start gdm

3. Setel password VNC

Sekarang, untuk mengakses VNC dari jarak jauh tetapi aman, atur password untuk hal yang sama. Lari:

vncpasswd

Ini akan meminta Anda untuk memasukkan password baru dua kali.

4. Jalankan server VNC di Ubuntu 20.04 atau 18.04

Sekarang, mari kita jalankan server sekali untuk melihat semuanya bekerja dengan baik tanpa memberikan error apa pun.

vncserver

Juga, Anda akan melihat tampilan yang digunakan oleh VNCserver seperti ini :1 dan dapat :1, 2, 3, 4 dalam kasus Anda.

Output dalam kasus kita:

Desktop ‘h2s-VirtualBox:1 (h2s)’ baru pada :1 pada engine h2s-VirtualBox Memulai aplikasi yang ditentukan dalam /home/h2s/.vnc/xstartup File log adalah /home/h2s/.vnc/h2s-VirtualBox:2. log Gunakan xtigervncviewer -SecurityTypes VncAuth -passwd /home/h2s/.vnc/passwd :1 untuk menyambung ke server VNC.

Setelah Anda melihat sesuatu seperti di atas, itu berarti server berjalan tanpa error:

Bunuh servernya:

vncserver -bunuh :*

5. Konfigurasikan lingkungan Desktop untuk VNC Server

Sekarang, kita memberi tahu server lingkungan mana yang harus digunakan untuk ditampilkan di layar jarak jauh. Beberapa user lebih suka menggunakan XFCE, namun, di sini kita akan menggunakan GNOME default yang disertakan dengan distro Linux Ubuntu.

Jadi, mari kita buat file Start Script baru untuk server VNC.

Cadangkan file XStartup asli Anda.

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

Buat yang baru:

nano ~/.vnc/xstartup

Tambahkan kode berikut dalam file:

#!/bin/sh [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources vncconfig -iconic & dbus-launch –exit -dengan-sesi gnome-sesi &

Simpan file dengan menekan Ctrl+O, tekan Enter, dan keluar menggunakan Ctrl+X.

6. Mulai server VNC

Sekarang, mulai server dengan ukuran layar yang Anda inginkan, di sini kita menggunakan 800×600 tetapi Anda dapat mengubah sesuai kebutuhan Anda.

vncserver -localhost no -geometry 800×600 -kedalaman 24

7. Akses sistem jarak jauh menggunakan penampil VNC

Sekarang, kita memiliki server dan berjalan di Ubuntu 20.04 atau 18.04 kita yang ingin kita akses dari jarak jauh. Setelah itu, kunjungi windows lokal Anda, Linux atau macOS, dan instal Tiger VNC atau lainnya yang Anda inginkan untuk mengakses sistem jarak jauh.

Di sini kita menggunakan TigherVNC, ini adalah halaman untuk mengunduh yang sama. Sedangkan user Linux dapat dengan mudah menginstal Viewer menggunakan repositori dasar mereka seperti untuk Debiansudo apt install tigervnc-viewer

Buka penampil TiggerVNC

Masukkan alamat IP bersama dengan port 5901 dari sistem Ubuntu jarak jauh tempat server VNC berjalan. contoh- server-ip:5901

7. Akses Server VNC dengan aman melalui SSH

Mereka yang ingin mengakses sistem jarak jauh mereka dengan aman melalui ssh, mereka dapat mengikuti langkah-langkah yang diberikan.

Instal server OpenSSH di server Ubuntu jarak jauh yang ingin Anda akses melalui SSH.

sudo apt install openssh-server -y

Sekarang, buka terowongan SSH untuk server jarak jauh di sistem lokal. Cukup buka command terminal atau Prompt untuk menjalankan:

ssh server-user @ server-ipaddress -C -L 5901:127.0.0.1:5901

Ganti server-user dan server-IP-address dengan yang Anda miliki di Ubuntu yang diinstal dengan server VNC.

Setelah itu, buka lagi aplikasi VNC viewer di sistem lokal Anda, dan alih-alih menggunakan ip-address:5901, gunakan localhost:5901

8. Buat file service Systemd VNC server (opsional)

Mereka yang tertarik menggunakan server VNC sebagai service latar belakang dapat membuat file Systemd untuknya.

Pertama, matikan semua instance yang berjalan dari bagian server:

vncserver -bunuh :*

Setelah itu buat file service baru:

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

Tempelkan kode berikut:

[Unit] Deskripsi= Tiger VNC Server service After=syslog.target network.target [Service] Type=forking User= h2s ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/ usr/bin/vncserver -geometry 800×600 -kedalaman 24 -localhost no :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target

Simpan file dengan menekan Ctrl+O, tombol Enter, lalu Ctrl+X.

Catatan : Ganti h2s dengan user Anda saat ini

9. Mulai dan aktifkan service server VNC di Ubuntu 20.04 | 18.04 (opsional)

Setelah selesai, mulai server Anda sebagai service:

Di sini @1 berarti vncserver :1 – tampilkan 1

sudo systemctl start [ dilindungi email ] sudo systemctl aktifkan [ dilindungi email ]

Untuk memeriksa status:

sudo systemctl status [ dilindungi email ]

Untuk berhenti

sudo systemctl stop [ dilindungi email ]

Artikel lainnya:

• Gunakan RDP di Linux mint untuk mengakses Windows 11, 10, atau 7 dari jarak jauh • Cara menginstal dan mengkonfigurasi Server VNC di CentOS 8 • Perintah untuk Menginstal Xrdp Server di Debian 11 • Mengakses desktop jarak jauh AlmaLinux 8 menggunakan Windows RDP • Cara menghubungkan Rocky Linux 8 melalui Windows