Server VNC di Ubuntu 20.04 FOSSA FOSSA Linux

Server VNC di Ubuntu 20.04 FOSSA FOSSA Linux

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
Menghubungkan ke server VNC Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
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.

  1. 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 
  2. 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 
  3. 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 


  4. Masukkan beberapa baris berikut dan kemudian simpan perubahan Anda dan keluar dari file:
    #!/bin/sh unset session_manager unset dbus_session_bus_address startxfce4 & 
    Menyalin File konfigurasi xStartup
  5. 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 VNC

VNC 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 -ltn 
VNC 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.

  1. Mulailah dengan memasang XTIGHVNCVIEWER Paket pada sistem klien Ubuntu Anda:
    $ sudo apt install xtightvncviewer 
  2. 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:

  1. Jika Anda belum menginstal SSH, itu adalah prasyarat yang cukup jelas untuk ini berfungsi:
    $ sudo apt instal ssh 
  2. 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 Dan LinuxConfig 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 localhost 127.0.0.1:

    $ 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:* 
    Menyalin


  3. 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