Cara Menyiapkan Server VNC Di Ubuntu

Protokol Virtual Network Computing (VNC) adalah salah satu landasan manajemen desktop jarak jauh. Ini memungkinkan Anda untuk mengoperasikan server dari jarak jauh dengan lancar bersama dengan seluruh desktop grafisnya. Di sini kami tunjukkan cara menginstal server VNC di Ubuntu. Kami juga akan menunjukkan bagaimana Anda dapat terhubung ke server VNC dan membuatnya berfungsi untuk kebutuhan khusus Anda.

Hosting Server VNC Lokal di Ubuntu

Salah satu metode termudah untuk memulai server VNC di Ubuntu adalah melalui fitur “Remote Desktop”. Sejak versi 16.04, Ubuntu sudah dikirimkan dengan cara dasar namun berkemampuan tinggi untuk berbagi desktopnya di jaringan lokal.

Untuk menggunakan desktop jarak jauh Ubuntu, Anda perlu menekan Win , lalu ketik “pengaturan”. Ini akan membuka panel kontrol distribusi tempat Anda dapat menemukan sebagian besar pengaturannya.

Selanjutnya, Anda perlu menekan ikon kaca pembesar di pojok kiri atas jendela. Ini akan membawa kotak pencarian kecil di mana Anda dapat memberikan nama pengaturan yang ingin Anda akses. Di sini, ketik “berbagi.”

Setelah selesai, Anda perlu menekan kategori “Berbagi” di sidebar kiri jendela. Ini akan, pada gilirannya, membuka serangkaian menu tempat Anda dapat mengontrol kebijakan berbagi Ubuntu. Untuk mengakses kebijakan remote desktop, Anda perlu menekan menu “Remote Desktop”.

Melakukan itu akan memuat jendela overlay kecil di mana Anda dapat men-tweak dan mengaktifkan layanan desktop jarak jauh mesin Anda. Untuk memulai sesi jarak jauh, Anda harus mengaktifkan opsi “Remote Desktop”.

Selanjutnya, Anda juga perlu mencentang “Enable Legacy VNC Protocol”. Ini akan memastikan bahwa setiap klien yang terhubung akan dapat berkomunikasi dengan baik dengan mesin Anda.

Terakhir, Anda perlu mencentang opsi “Remote Control”. Secara default, desktop jarak jauh Ubuntu tidak mengizinkan tamu jarak jauh untuk mengontrol keyboard dan mouse mesin. Mengaktifkan opsi ini akan melewati batasan itu.

Catatan : Windows juga dilengkapi dengan perangkat lunak desktop jarak jauh asli. Inilah cara Anda dapat memanfaatkannya dengan baik.

Gunakan TigerVNC untuk Server Jarak Jauh

Meskipun fitur desktop jarak jauh Ubuntu berguna untuk tugas-tugas dasar, salah satu fitur pembatas terbesarnya adalah hanya berfungsi di jaringan lokal. Ini bisa menjadi masalah jika Anda ingin mengontrol mesin Anda di luar rumah atau mengontrol server pribadi virtual jarak jauh.

Dalam hal itu, TigerVNC adalah implementasi protokol VNC yang efisien dan kuat yang dapat bekerja di jaringan luar. Tidak seperti meneruskan aplikasi jarak jauh dengan SSH, ini bertujuan untuk menyediakan cara sederhana untuk berbagi seluruh desktop di berbagai platform dan berbagai kondisi jaringan. Misalnya, dimungkinkan untuk membuat server VNC di VPS Linux dan mengaksesnya dari mesin Windows lokal.

Selain itu, pengembang TigerVNC juga merancang program ini agar aman secara default. Ini berarti Anda dapat dengan mudah menerapkan TigerVNC dan membuatnya mengenkripsi semua data antara server dan kliennya.

Menginstal TigerVNC di Ubuntu

Langkah pertama dalam menerapkan server TigerVNC adalah menginstal salinan program ke mesin Anda. Untuk melakukan ini, Anda harus terlebih dahulu memperbarui dan meningkatkan sistem Anda:

sudo pembaruan tepat && sudo peningkatan yang tepat

Selanjutnya, Anda perlu menginstal TigerVNC dengan menjalankan perintah berikut:

sudo tepat instal tigervnc-standalone-server ssh xterm dbus-x11

Membuat Kata Sandi Server VNC

Dengan TigerVNC terinstal, Anda sekarang dapat membuat kata sandi utama untuk server Anda. Untuk melakukan ini, Anda perlu menjalankan perintah berikut:

vncpasswd

Perintah ini akan menampilkan prompt buta di mana Anda dapat mengetikkan kata sandi untuk server baru Anda. Namun, penting untuk dicatat bahwa panjang kata sandi minimum di sini adalah 6 karakter.

Selanjutnya, prompt akan menanyakan kata sandi “hanya lihat” kepada Anda. Opsi ini memungkinkan Anda untuk berbagi desktop tanpa memberi tamu kendali apa pun atas keyboard dan mouse mesin. Dalam kasus saya, saya akan menyetel opsi ini ke “N.”

Mengkonfigurasi dan Menjalankan TigerVNC di Ubuntu

Dengan set kata sandi utama, Anda sekarang dapat mengonfigurasi port khusus pengguna untuk server VNC Anda. Melakukan hal ini memungkinkan Anda untuk membagikan mesin Anda secara paralel ke klien yang berbeda.

Untuk melakukannya, Anda perlu membuka “/etc/tigervnc/vncserver.users” menggunakan editor teks favorit Anda:

sudo nano / etc / tigervnc / vncserver.users

Begitu masuk, Anda perlu membuat ruang untuk setiap pengguna yang ingin Anda tambahkan ke server. Anda dapat melakukannya dengan menekan Alt + / , lalu Enter .

Selanjutnya, Anda sekarang dapat menambahkan pengguna yang ingin Anda tautkan ke server VNC Anda. Sebagian besar, sintaks umum untuk menambahkan pengguna baru di TigerVNC terlihat seperti ini:

: tampilan = nama pengguna

  • Nilai :display memberi tahu TigerVNC untuk membuat perangkat monitor palsu pada port tampilan tertentu. Misalnya, menyetel nilai ke “:1” memberi tahu server VNC untuk membuat “monitor virtual” di port 1.
  • Nilai nama pengguna memberi tahu TigerVNC untuk menetapkan perangkat monitor palsu ke pengguna tertentu. Dalam kasus saya, menulis baris :1=ramces akan menyetel “monitor virtual” di port 1 ke akun pengguna saya.

Membuat Konfigurasi Server VNC Anda

Setelah selesai, Anda sekarang dapat membuat file konfigurasi untuk pengguna VNC Anda. Untuk melakukan ini, Anda perlu menjalankan perintah berikut:

nano / rumah / $USER / .vnc / xstartup

Selanjutnya, Anda perlu menulis skrip shell pendek yang secara otomatis memuat variabel lingkungan default segera setelah TigerVNC dijalankan:

#!/bin/bash   PATH = / usr / bin: / usr / sbin unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec / usr / bin / sesi-gnome

  • Baris kode pertama akan menetapkan variabel PATH untuk sesi desktop jarak jauh Anda. Ini karena sesi TigerVNC tidak mewarisi variabel PATH dari mesin “induknya”.
  • Baris kedua dan ketiga memastikan bahwa sesi desktop jarak jauh Anda saat ini tidak menggunakan variabel sesi apa pun dari mesin “induk” -nya.
  • Baris kode keempat memulai Lingkungan Desktop GNOME di desktop jarak jauh Anda. Tidak seperti daemon biasa, Anda tidak perlu memotong proses ini.

Setelah selesai, Anda sekarang dapat menyimpan file konfigurasi baru Anda dengan menekan Ctrl + O , lalu Ctrl + X .

Terakhir, pastikan file konfigurasi baru Anda memiliki bit eksekusi yang tepat. Anda dapat melakukannya dengan menjalankan perintah berikut:

chmod u+x / home / $USER / .vnc / xstartup

Membuat dan Memulai Layanan TigerVNC

Dengan file konfigurasi Anda selesai, Anda sekarang dapat membuat layanan SystemD untuk server VNC Anda. Melakukan ini akan memungkinkan Anda untuk secara otomatis menjalankan layanan TigerVNC Anda selama startup.

Untuk memulai, Anda harus terlebih dahulu membuat file layanan SystemD yang sesuai di “/etc/systemd/system:”

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

Selanjutnya, Anda perlu menulis skrip kecil di dalam file layanan ini yang akan memuat file konfigurasi Anda:

[ Layanan ] Ketik =forking User =ramces Group =ramces WorkingDirectory = / home / ramces ExecStart = / usr / bin / vncserver -localhost no : % i ExecStop = / usr / bin / vncserver -kill : % i [ Instal ] WantedBy = multi-pengguna.target

Setelah itu, Anda sekarang dapat menyimpan file layanan baru Anda dengan menekan Ctrl + O , lalu Ctrl + X .

Selanjutnya, Anda perlu menonaktifkan antarmuka pengguna grafis dan mem-boot ulang mesin Anda. Anda dapat melakukan dua tindakan ini dengan menggunakan perintah berikut:

sudo systemctl set-default multi-pengguna sudo reboot

Terakhir, Anda sekarang dapat memuat ulang dan mengaktifkan pengaturan SystemD baru Anda melalu
i systemctl :

sudo systemctl daemon-reload sudo systemctl aktifkan vncserver @ 1 sudo systemctl start vncserver @ 1

Menginstal Klien TigerVNC

Untuk dapat terhubung ke server VNC ini, Anda memerlukan klien VNC di komputer lain. Anda dapat menggunakan klien TigerVNC:

sudo tepat instal tigervnc-viewer

Selanjutnya, buat tautan SSH antara server VNC Anda dan klien Anda. Ini memastikan bahwa koneksi VNC Anda terenkripsi ujung ke ujung:

ssh -L 5901 :192.168.68.155: 5901 ramces @ 192.168.68.155

Setelah itu, Anda dapat menggunakan klien TigerVNC Anda untuk terhubung ke tampilan virtual server VNC:

vncviewer 192.168.68.155: 5901

Di sisi lain, Anda harus menghilangkan nilai port jika Anda terhubung ke mesin Anda melalui fitur desktop jarak jauh Ubuntu:

vncviewer 192.168.68.155

Pertanyaan yang Sering Diajukan

Server VNC jarak jauh saya tidak menampilkan font apa pun.

Masalah ini kemungkinan besar disebabkan oleh masalah dengan cache font server Anda. Untuk memperbaikinya, Anda perlu memastikan bahwa Anda telah menginstal semua font yang diperlukan untuk lingkungan desktop Anda.

Misalnya, Anda dapat menjalankan sudo apt install fonts-dejavu fonts-dejavu-extra untuk menginstal beberapa font inti yang digunakan sebagian besar lingkungan modern.

Klien TigerVNC saya menampilkan layar hitam.

Meskipun hal ini dapat disebabkan oleh beberapa masalah, penyebab paling umum untuk masalah ini adalah konflik antara tampilan Xorg fisik dan virtual Anda.

Secara default, TigerVNC tidak mendukung banyak instance Xorg. Akibatnya, server VNC tidak akan dapat berbagi tampilan virtual setiap kali Anda menggunakan lingkungan desktop di server Anda. Untuk memperbaikinya di Ubuntu, Anda dapat menjalankan sudo gnome-session-quit .

Apakah mungkin untuk mengakses server VNC saya dengan aman tanpa menggunakan SSH?

Ya. Dimungkinkan untuk menggunakan TigerVNC tanpa mengandalkan SSH. Namun, penting untuk diperhatikan bahwa metode koneksi default di TigerVNC kurang aman.

Mengetahui hal itu, salah satu solusi yang dapat Anda lakukan adalah membuat sertifikat OpenSSL lokal. Ini memungkinkan Anda untuk tetap menggunakan saluran terenkripsi untuk tautan VNC Anda. Setelah Anda memiliki sertifikat X509, Anda dapat menjalankan: vncviewer [email protected] -X509CA /path/to/cert.pem untuk terhubung ke server VNC Anda.

Kredit gambar: Hapus percikan. Semua perubahan dan tangkapan layar oleh Ramces Red.

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *