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.
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
.
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:
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.
Masukkan password pengguna Anda ketika diminta dan Anda akan melihat desktop Xfce default. Seharusnya terlihat seperti ini:
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 Facebook+.
Register Now: TOP 10 Hosting
Dapatkan Hosting Murah dengan Kualitas Terbaik. For Serious Blogger! View Deals