Server VNC di Ubuntu 20.04 FOSSA FOSSA Linux
- 849
- 73
- Darryl Ritchie
VNC adalah sistem yang memungkinkan Anda untuk mengontrol komputer lain dari jarak jauh. Ini memungkinkan Anda untuk menyampaikan input mouse dan keyboard seolah -olah Anda secara fisik duduk di depan sistem, padahal sebenarnya Anda bisa berada di sisi lain dunia.
Dalam panduan ini, kami akan membahas langkah -langkah untuk mengatur server VNC di Ubuntu 20 Anda.04 Sistem. Setelah selesai, Anda akan dapat mengakses sistem Anda dari mana saja dari mana saja, asalkan sistem klien Anda dan server VNC memiliki koneksi internet.
Dalam tutorial ini Anda akan belajar:
- Cara menginstal dan mengkonfigurasi server tightvnc
- Cara Menginstal dan Mengkonfigurasi XFCE Desktop Manager
- Cara Terhubung ke Server VNC kami dengan penampil TRIGVNC
- Cara Terowongan Koneksi VNC melalui SSH
- Cara mengelola beberapa desktop VNC dengan skrip SystemD
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Ubuntu 20 terpasang atau ditingkatkan.04 FOSSA FOCAL |
Perangkat lunak | Server TRIGVNC, XFCE Desktop Manager, penampil TRIGVNC |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah. |
Konvensi | # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa |
Instal VNC Server
Kita perlu menginstal beberapa paket terlebih dahulu. Ada beberapa opsi untuk perangkat lunak server VNC, tetapi kami akan menggunakan server TRIGVNC untuk tutorial ini. Bersama dengan VNC, kami juga membutuhkan desktop grafis. XFCE adalah pilihan yang baik, jadi itulah yang akan kami liput di sini.
- Mulailah dengan membuka terminal dan memasukkan perintah berikut untuk menginstal server TRIMVNC dan file inti XFCE Desktop Manager:
$ sudo apt instal tightvncserver xfce4 xfce4-goodies
- Setelah paket selesai diinstal, kita perlu mengkonfigurasi nama pengguna dan kata sandi yang akan digunakan untuk terhubung ke server VNC oleh klien. Buat kata sandi dengan perintah ini:
$ vncpasswd
- Selanjutnya, mari kita konfigurasikan VNC untuk memulai lingkungan desktop XFCE saat klien terhubung. Gunakan nano atau editor teks preferensi Anda (ex. Atom, Sublime) Untuk membuat file berikut:
$ nano ~/.VNC/XSTARTUP
- Masukkan beberapa baris berikut dan kemudian simpan perubahan Anda dan keluar dari file:
Menyalin File konfigurasi xStartup#!/bin/sh unset session_manager unset dbus_session_bus_address startxfce4 &
- Dengan perubahan yang dilakukan, edit izin file agar dapat dieksekusi:
$ chmod +x ~/.VNC/XSTARTUP
Mulai Server VNC
VNC berjalan sebagai layanan di sistem Anda. Agar klien dapat terhubung, server VNC jelas harus berjalan dan mendengarkan upaya koneksi yang masuk. Dengan konfigurasi kami selesai, kami siap untuk memulai server VNC dengan perintah berikut:
$ vncserver
Jika terminal Anda mengembalikan beberapa output seperti di tangkapan layar di bawah ini, server VNC Anda berjalan dengan benar.
Luncurkan Server VNCVNC akan menggunakan port baru untuk setiap desktop jarak jauh yang dibuat. Pada titik ini, sistem Anda harus mendengarkan di port 5901
untuk koneksi VNC yang masuk. Anda dapat melihat ini sendiri dengan ss -ltn
memerintah:
$ ss -ltnVNC Mendengarkan di port 5901
Jika Anda mengaktifkan firewall UFW, Anda harus membuka port 5901
Jadi itu tidak memblokir koneksi VNC yang masuk:
$ sudo ufw memungkinkan dari semua ke port apa pun 5901 Proto TCP Aturan ditambahkan aturan ditambahkan (v6)
Terhubung ke server VNC
Ada banyak pilihan di jalan klien VNC dan salah satu dari mereka harus mampu menghubungkan ke server VNC yang baru Anda luncurkan. Jika Anda belum memiliki klien yang disukai untuk digunakan, ikuti kami saat kami mencakup instruksi untuk menghubungkan ke server VNC dengan penampil TRIGVNC.
- Mulailah dengan memasang
XTIGHVNCVIEWER
Paket pada sistem klien Ubuntu Anda:$ sudo apt install xtightvncviewer
- Setelah klien VNC diinstal, Anda dapat menggunakan
vncviewer
Perintah, diikuti oleh nama host atau alamat IP server VNC, untuk menghubungkannya.$ VNCViewer LinuxConfig.org: 1
Masukkan kata sandi Anda yang kami buat sebelumnya saat mengatur server VNC. Jika semuanya berjalan dengan baik, Anda akan disajikan dengan sesi desktop XFCE yang berjalan di sistem Ubuntu server VNC jarak jauh:
Terhubung ke server VNC
Terowongan vnc melalui ssh
Untuk keamanan ekstra, Anda dapat menafakan koneksi VNC melalui SSH di server VNC Anda. Tentu saja, ini dengan asumsi bahwa Anda memiliki akses SSH di server VNC. Jika Anda ingin keamanan tambahan, ikuti langkah -langkah ini:
- Jika Anda belum menginstal SSH, itu adalah prasyarat yang cukup jelas untuk ini berfungsi:
$ sudo apt instal ssh
- Selanjutnya, buat terowongan SSH di port lokal 5901 yang mengarah ke port jarak jauh 5901 di server VNC Anda. Dalam perintah berikut, pastikan Anda mengganti
user1
DanLinuxConfig
Dengan nama pengguna dan nama host dari server VNC Anda:$ ssh -l 5901: 127.0.0.1: 5901 -N -F -L USER1 LinuxConfig
Perintah di atas akan membuka port lokal
5901
pada antarmuka jaringan loopback localhost127.0.0.1
:
Menyalin$ ss -ltn state recv-q send-q Alamat lokal: Port Peer Address: Port Listen 0 128 0.0.0.0:22 0.0.0.0:* Dengarkan 0 5 127.0.0.1: 631 0.0.0.0:* Dengarkan 0 128 127.0.0.1: 6010 0.0.0.0:* Dengarkan 0 128 127.0.0.1: 6011 0.0.0.0:* Dengarkan 0 128 0.0.0.0: 38299 0.0.0.0:* Dengarkan 0 128 127.0.0.1: 5901 0.0.0.0:*
- Selanjutnya, gunakan port lokal
5901
Untuk terhubung ke server VNC jarak jauh melalui terowongan SSH:$ vncviewer localhost: 1
Skrip startup sistem server VNC
Saat konfigurasi ini berfungsi, Anda mungkin memiliki skenario di mana Anda perlu mengelola beberapa sesi desktop VNC. Dalam hal ini, membuat skrip startup SystemD dapat memfasilitasi itu.
Gunakan Nano atau editor teks lain untuk membuat file berikut:
$ sudo nano/etc/systemd/system/[email protected]
Setelah Anda membuka file, masukkan baris berikut saat mengganti user1
Nama pengguna dengan nama pengguna pengguna VNC Anda di baris 7 dan baris 10. Secara opsional, ubah pengaturan resolusi layar dan terapkan yang lain VncServer
opsi atau argumen:
[Unit] description = skrip startup server SystemD VNC untuk Ubuntu 20.04 setelah = syslog.jaringan target.Target [Layanan] type = forking user = user1 execStartpre = -/usr/bin/vncserver -kill:%i &>/dev/null execStart =/usr/bin/vncserver -depth 24 -geometry 800x600:%i pidfile =/ home/user1/.VNC/%H:%i.pid execstop =/usr/bin/vncserver -kill:%i [install] wantedby = multi -pengguna.target
Menyalin File startup systemd
Selanjutnya, muat ulang systemd agar perubahan berlaku:
$ sudo systemctl daemon-reload
Untuk memulai desktop VNC 1
, memasuki:
$ Layanan sudo vncserver@1 mulai
Untuk menghentikan desktop vnc 1
, menjalankan:
$ SUDO Service vncserver@1 stop
Perintah Linux berikut akan mengaktifkan desktop VNC 1
untuk memulai setelah reboot:
$ sudo systemctl aktifkan vncserver@1
Untuk memulai desktop VNC 2
, memasuki:
$ Layanan Sudo vncserver@2 mulai
Dan seterusnya…
Kesimpulan
Dalam panduan ini, kami melihat cara menginstal dan mengkonfigurasi server TRIGVNC di Ubuntu 20.04 FOSSA FOCAL. Kami menginstal XFCE Desktop Manager untuk klien VNC kami untuk digunakan saat mereka terhubung.
Kami juga belajar cara menggunakan penampil TRICKVNC untuk menghubungkan dari jarak jauh ke server VNC kami. Di atas semua ini, kami juga membahas cara menafakan koneksi VNC melalui SSH untuk keamanan ekstra, dan menggunakan skrip startup System Custom untuk mengelola koneksi desktop VNC multipe secara efisien.
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Bagikan layar desktop Anda dengan VNC di Linux
- Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui
- Ubuntu 20.04 Panduan
- Mengkonfigurasi akses server VNC pada redhat linux
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
- Utilitas layar jarak jauh VNC untuk Linux
- Daftar dan Instalasi Klien FTP di Ubuntu 20.04 Linux…
- Pengantar Otomatisasi Linux, Alat dan Teknik
- « Cara Mengkonfigurasi Samba Server Share di Ubuntu 20.04 FOSSA FOSSA Linux
- Cara memperbarui paket ubuntu di ubuntu 20.04 FOSSA FOSSA Linux »