How to Start a Blog? Panduan Membuat Blog Hanya 30 Menit

Cara Instal dan Konfigurasi VNC di Ubuntu 18.04

Cara Instal dan Konfigurasi VNC di Ubuntu 18.04 – Panduan ini mencakup langkah-langkah yang diperlukan untuk instal dan konfigurasi server VNC pada sistem Ubuntu 18.04. Saya juga akan menunjukkan kepada Anda cara terhubung dengan aman ke server VNC melalui terowongan atau Tunnel SSH.

Virtual Network Computing (VNC) adalah sistem berbagi desktop grafis yang memungkinkan Anda menggunakan keyboard dan mouse untuk mengontrol komputer lain dari jarak jauh. Ini adalah alternatif open source untuk Microsoft remote desktop protocol (RDP.

cara instal dan konfigurasi VNC di ubuntu

VNC merupakan platform independen, dimana ada klien dan server untuk banyak sistem operasi berbasis GUI dan untuk Java. Beberapa klien dapat terhubung ke server VNC secara bersamaan. Kegunaan populer untuk teknologi ini termasuk dukungan teknis jarak jauh dan mengakses file pada komputer kerja di kantor dari komputer yang berada dirumah, atau sebaliknya.

Persyaratan

Sebelum melanjutkan dengan tutorial cara instal dan konfigurasi VNC di Ubuntu 18.04, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo. → Cara Membuat Sudo User dan Sudo Group di Ubuntu.

Menginstal Lingkungan Desktop

Sebagian besar server tidak memiliki lingkungan desktop yang diinstal, jadi Saya akan mulai dengan memasang lingkungan desktop yang ringan.

Ada beberapa lingkungan desktop (DE) yang tersedia di repositori Ubuntu. Dalam tutorial ini kita akan menginstal Xfce. Ini adalah lingkungan desktop yang cepat, stabil, dan ringan, yang membuatnya ideal untuk penggunaan di server jarak jauh.

Pertama update sistem Anda dengan:

$ sudo apt update
$ sudo apt upgrade

Kemudian, ketikkan perintah berikut untuk menginstal Xfce di server Anda:

$ sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Bergantung pada sistem Anda, mengunduh dan menginstal paket Xfce mungkin memerlukan waktu.

Cara Instal VNC Server di Ubuntu

Ada juga beberapa server VNC berbeda yang tersedia di repositori Ubuntu seperti TightVNC, TigerVNC dan x11vnc. Setiap server VNC memiliki kelebihan dan kekurangan yang berbeda dalam hal kecepatan dan keamanan.

Disini saya akan menginstal TigerVNC, yang secara aktif memelihara server VNC berkinerja tinggi.

Ketik perintah berikut untuk menginstal TigerVNC di server Ubuntu Anda:

$ sudo apt install tigervnc-standalone-server tigervnc-common

Sekarang setelah server VNC diinstal, langkah selanjutnya adalah menjalankan perintah vncserver yang akan membuat konfigurasi awal dan mengatur kata sandi atau password. Jangan gunakan sudo saat menjalankan perintah berikut:

$ vncserver

Anda akan diminta untuk memasukkan dan mengonfirmasi kata sandi dan apakah akan menetapkannya sebagai view-only password. Jika Anda memilih untuk mengatur kata sandi view-only, pengguna tidak akan dapat berinteraksi dengan instance VNC 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)? n
/usr/bin/xauth:  file /home/centerklik/.Xauthority does not exist

New 'server2.centerklik.com:1 (centerklik)' desktop at :1 on machine server2.centerklik.com

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/centerklik/.vnc/server2.centerklik.com:1.log

Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/centerklik/.vnc/passwd :1 to connect to the VNC server.

Pertama kali perintah vncserver dijalankan, itu akan membuat dan menyimpan file kata sandi di direktori ~ / .vnc yang akan dibuat jika tidak ada.

Perhatikan :1 setelah hostname di output yang ditampilkan di atas. Ini menunjukkan nomor port tampilan tempat server vnc berjalan. Dalam kasus Saya, server berjalan pada port TCP 5901 (5900 +1). Jika Anda membuat instance kedua dengan vncserver, ia akan berjalan pada port bebas berikutnya i.e :2 yang berarti server berjalan pada port 5902 (5900 + 2).

Yang penting untuk diingat adalah bahwa ketika bekerja dengan server VNC, :X adalah port tampilan yang merujuk ke 5900+X.

Sebelum melanjutkan dengan langkah berikutnya, pertama-tama hentikan instance VNC menggunakan perintah vncserver dengan opsi -kill dan nomor server sebagai argumen. Dalam kasus Saya server sedang berjalan di port 5901 (:1), jadi Saya akan menghentikannya dengan:

$ vncserver -kill :1

Output
Killing Xtigervnc process ID 7264... success!

Cara Konfigurasi Server VNC

Sekarang kita telah menginstal Xfce dan TigerVNC di server kita, kita perlu mengkonfigurasi TigerVNC untuk menggunakan Xfce. Untuk melakukannya, buat file berikut:

$ nano ~/.vnc/xstartup

Output

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4 

Simpan dan tutup file. Perintah di atas akan dieksekusi secara otomatis setiap kali Anda Start atau Restart server TigerVNC.

File ~/.vnc/xstartup juga perlu memiliki izin eksekusi. Jalankan perintah chmod berikut untuk memastikan izin telah benar:

$ chmod u+x ~/.vnc/xstartup

Jika Anda harus meneruskan opsi tambahan ke server VNC Anda dapat membuat file bernama config dan menambahkan satu opsi per baris. Berikut ini contohnya: ~/.vnc/config

geometry=1920x1084
dpi=96

Membuat file unit Systemd

Saya akan membuat file unit systemd yang memungkinkan Saya untuk memulai, menghentikan, dan memulai kembali layanan VNC dengan mudah, sama seperti layanan systemd lainnya.

Buka text editor Anda dan copy dan paste konfigurasi berikut ke dalamnya. Pastikan untuk mengubah username pada baris 7 agar sesuai dengan nama pengguna Anda.

$ sudo nano /etc/systemd/system/vncserver@.service

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

[Service]
Type=simple
User=centerklik
PAMName=login
PIDFile=/home/%u/.vnc/%H%i.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver :%i -geometry 1440x900 -alwaysshared -fg
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

Simpan dan tutup file.

Beri tahu systemd bahwa kita membuat file unit baru dengan:

$ sudo systemctl daemon-reload

Langkah selanjutnya adalah mengaktifkan file unit dengan perintah berikut:

$ sudo systemctl enable vncserver@1.service

Angka 1 setelah tanda @ menentukan port tampilan tempat layanan VNC akan berjalan. Ini berarti bahwa server VNC akan mendengarkan pada port 5901, seperti yang kita bahas di bagian sebelumnya.

Mulai layanan VNC dengan menjalankan:

$ sudo systemctl start vncserver@1.service

Verifikasi bahwa layanan berhasil dimulai dengan:

$ sudo systemctl status vncserver@1.service

Output
vncserver@1.service - Remote desktop service (VNC)
   Loaded: loaded (/etc/systemd/system/vncserver@.service; indirect; vendor preset: enabled)
   Active: active (running) since Thu 2018-08-16 19:05:54 UTC; 4s ago
  Process: 9893 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill :1 > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
 Main PID: 9900 (vncserver)
    Tasks: 0 (limit: 507)
   CGroup: /system.slice/system-vncserver.slice/vncserver@1.service
           ‣ 9900 /usr/bin/perl /usr/bin/vncserver :1 -geometry 1440x900 -alwaysshared -fg

Menghubungkan ke server VNC

VNC bukan protokol terenkripsi dan dapat dikenakan paket sniffing. Pendekatan yang disarankan adalah membuat Tunnel SSH yang akan meneruskan lalu lintas dengan aman dari komputer lokal Anda pada port 5901 ke server pada port yang sama.

Mengatur SSH Tunneling di Linux dan macOS

Jika Anda menjalankan Linux, macOS atau sistem operasi berbasis Unix lainnya di komputer Anda, Anda dapat dengan mudah membuat SSH Tunnel dengan perintah berikut:

$ ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address

Anda akan diminta memasukkan kata sandi pengguna.

Jangan lupa mengganti username dan server_ip_address dengan nama pengguna dan alamat IP server Anda.

Mengatur Tunneling SSH di Windows

Jika Anda menjalankan Windows, Anda dapat mengatur Tunneling SSH menggunakan PuTTY SSH client.

Buka Putty dan masukkan Alamat IP server Anda di bidang Host name or IP address.

vnc putty

Di bawah menu Connection, pilih SSH dan pilih Tunnels. Masukkan port server VNC (5901) di bidang Source Port dan masukkan server_ip_address:5901 di bidang Destinations dan klik tombol Add seperti yang ditunjukkan pada gambar di bawah:

cara instal vnc ssh tunnel putty ubuntu

Kembali ke halaman Session untuk menyimpan pengaturan sehingga Anda tidak perlu memasukkannya setiap kali ingin menggunakannya. Sekarang yang perlu Anda lakukan adalah memilih sesi yang disimpan dan login ke server jauh dengan mengklik tombol Open.

Hubungkan menggunakan Vncviewer

Sekarang Anda men-setup tunneling SSH, sekarang saatnya untuk membuka Vncviewer Anda dan untuk terhubung ke VNC Server di localhost:5901.

Anda dapat menggunakan VNC Viewer apa pun seperti TigerVNC, TightVNC, RealVNC, UltraVNC Vinagre dan VNC Viewer untuk Google Chrome.

Dalam contoh ini kita akan menggunakan TigerVNC. Buka VNC viewer Anda, masukkan localhost:5901 dan klik tombol Connect.

cara instal vnc viewer ubuntu

Masukkan password pengguna Anda ketika diminta dan Anda akan melihat desktop Xfce default. Seharusnya terlihat seperti ini:

vnc xfce desktop

Anda dapat mulai berinteraksi dengan desktop XFCE jarak jauh dari komputer lokal Anda menggunakan keyboard dan mouse.

Kesimpulan

Saat ini Anda sudah bisa Instal dan konfigurasi Server VNC dan menjalankan server VNC, Anda dapat dengan mudah mengelola server Ubuntu 18.04 Anda dari komputer desktop lokal Anda menggunakan antarmuka grafis yang mudah digunakan.

Untuk mengkonfigurasi server VNC Anda untuk memulai tampilan untuk membuat lebih dari satu pengguna, buat konfigurasi awal dan atur kata sandi menggunakan perintah vncserver. Anda juga perlu membuat file layanan baru menggunakan port yang berbeda.

Baca : Cara Disable atau Menonaktifkan Firewall di Ubuntu 18.04

Anda Terbantu artikel ini? Silahkan bergabung dengan centerklik di Twitter dan Google+.

10 top hosting!

Register Now: TOP 10 Hosting

Dapatkan Hosting Murah dengan Kualitas Terbaik. For Serious Blogger! View Deals

Niagahoster

Rp.26.000/Bln Free Domain, Unlimited Space & Bandwidth Get Host

IDCloudhost

Rp.30.000/Bln Free Domain, Unlimited Space & Bandwidth Get Host

Bluehost Hosting

$2.95/Month Free Domain, Unlimited Space & Bandwidth Get Host

iPage Hosting

$1.99/Month Free Domain, Unlimited Space & Bandwidth Get Host

SiteGround Hosting

$3.45/Month Free Domain, Unlimited Space & Bandwidth Get Host

Hostgator

$3.95/Month Free Domain, Unlimited Space & Bandwidth Get Host

Add a Comment

Your email address will not be published. Required fields are marked *

Must Read...!
Tutorial Lengkap : Cara Menggunakan Wireshark Terbaru

Tutorial Lengkap : Cara Menggunakan Wireshark Terbaru - Wireshark adalah aplikasi open source yang...

Cara Menambahkan Apt Repository Di Ubuntu 18.04

Cara Menambahkan Apt Repository Di Ubuntu 18.04 - Ketika menginstal paket menggunakan Ubuntu Software...

Close