GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal server vnc di RHEL 8 / CentOS 8

Koneksi jarak jauh ke komputer sama tuanya dengan jaringan komputer. Mengakses antarmuka grafis (GUI) adalah cara yang nyaman untuk bekerja pada desktop jarak jauh. Kami dapat membiarkan program grafis kami berjalan dan bekerja, dan kami tidak perlu membiarkan sesi tetap terbuka – kami cukup menyambungkan kembali ketika kami merasa harus melakukannya.

Server VNC adalah server sesi grafis terkenal yang memungkinkan koneksi jarak jauh yang dapat kita jalankan dengan pengguna yang tidak memiliki hak istimewa. Dengan cara ini banyak pengguna dapat mengakses desktop mereka sendiri pada mesin yang sama dari jarak jauh, dan tidak akan memblokir satu sama lain (selain mungkin menggunakan sumber daya dari mesin penghapus).

Dalam tutorial ini Anda akan mempelajari:

  • Cara menginstal paket yang diperlukan.
  • Cara menyiapkan dan memulai server VNC di RHEL 8.
  • Cara menyambung ke sesi grafis dari jarak jauh.
  • Cara menjalankan program grafis di sesi xterm.

Koneksi VNC ke RHEL8 dengan Remmina.

Persyaratan dan Konvensi Perangkat Lunak yang Digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Red Hat Enterprise Linux 8
Perangkat Lunak Server Tigervnc 1.9
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Cara Menginstal server vnc di RHEL 8 petunjuk langkah demi langkah

Ada banyak window manager yang dapat kita gunakan dengan server VNC, tetapi untuk tujuan tutorial ini kita akan menyiapkan sesi xterm sederhana, sebagai xterm ada di repositori dasar Red Hat Enterprise Linux 8. Namun, kami akan menunjukkan bahwa titik awal yang sederhana ini memberikan fungsionalitas penuh dengan trik sederhana. Perhatikan juga bahwa ada pengelola jendela yang jauh lebih canggih di luar sana, seperti xfce , tapi itu di luar cakupan tutorial ini.

  1. Pertama kita perlu menginstal paket yang diperlukan untuk aplikasi server:
    dnf install tigervnc-server xterm
  2. Selanjutnya kita perlu membuka firewall untuk layanan tersebut. Untuk memeriksa layanan apa yang diizinkan saat ini, kami mencantumkan layanan yang diaktifkan:
    # firewall-cmd --list-services
    cockpit dhcpv6-client ssh

    Buka vnc-server layanan:

    # firewall-cmd --permanent --zone=public --add-service vnc-server
    success

    Terapkan perubahan konfigurasi:

    # firewall-cmd --reload

    Dan daftar layanan lagi untuk memverifikasi:

    # firewall-cmd --list-services
    cockpit dhcpv6-client ssh vnc-server
    PERINGATAN
    Jangan buka layanan VNC komputer Anda untuk umum! Aturan firewall di atas dijalankan di lingkungan terbatas, dan hanya untuk tujuan demonstrasi. Pastikan untuk memahami risikonya sebelum Anda membuka apa pun di server yang terhubung ke Internet, atau bahkan desktop.
  3. Kita perlu menyiapkan lingkungan tempat server akan dijalankan. Dalam contoh ini, tujuan kami adalah menjalankan server dengan pengguna tertentu testuser yang tidak memiliki root hak istimewa. Perhatikan bahwa langkah ini dilakukan dengan pengguna yang akan menjalankan server, bukan root . Kami menyiapkan kata sandi yang memungkinkan koneksi (yang tidak ada hubungannya dengan kata sandi pengguna yang digunakan dengan ssh ):
    $ vncpasswd 
    Password:
    Verify:
    Would you like to enter a view-only password (y/n)? n

    Kami tidak perlu memiliki login hanya lihat dalam contoh ini. Selanjutnya kita edit /home/testuser/.vnc/xstartup file teks dengan editor teks seperti nano . File harus kosong setelah penginstalan, dan kami hanya akan menambahkan konten minimal untuk memulai xterm sesi pada koneksi. Kami menambahkan baris berikut ke file kosong:

    xterm -geometry 1044x810+10+10 &

    Sesuaikan parameter geometri agar sesuai dengan layar Anda. Sekarang kita dapat memulai server:

    $ vncserver 
    
    New 'rhel8beta.lab:1 (testuser)' desktop is rhel8beta.home.hu:1
    
    Starting applications specified in /home/testuser/.vnc/xstartup
    Log file is /home/testuser/.vnc/rhel8beta.lab:1.log

    Seperti yang disarankan oleh output, kita dapat mengikuti log yang disediakan oleh server di file log di bawah /home/<username>/.vnc/<hostname>:1.log , nama file ini akan berubah jika lebih dari satu server VNC sedang berjalan (seperti juga port yang perlu Anda sambungkan). File log juga memberi tahu port apa yang didengarkan server:

    vncext:      Listening for VNC connections on all interface(s), port 5901

    Yang merupakan port VNC default.

  4. Kita dapat menggunakan banyak klien VNC untuk terhubung ke server yang sekarang dimulai. Remmina adalah klien yang dikirimkan dengan desktop Gnome terbaru secara default, dan dapat menangani sesi SSH, RDP, dan VNC. Kita perlu memberikan nama host atau alamat IP dari host yang menjalankan server VNC, serta portnya. Contoh di bawah ini menggunakan 192.168.1.14 sebagai alamat, dan port default 5901 kami temukan di logfile server pada langkah sebelumnya. Kita perlu memilih "VNC" sebagai protokol di sebelah bidang alamat, dan ketik kata sandi yang kita tentukan dengan vncpasswd lebih awal.

    Menghubungkan ke tigervnc dengan Remmina.

    Jika semuanya berjalan seperti yang diharapkan, kami terhubung ke server VNC, dan menjalankan xterm , menerima dan menyediakan konten clipboard, terlindung dari kegagalan jaringan. top contoh di bawah ini akan berjalan tanpa gangguan jika kita memutuskan sambungan dari sesi, dan menyambung kembali nanti.

    Menjalankan top tanpa gangguan dari jarak jauh.

  5. Meskipun langkah-langkah ini pada dasarnya menunjukkan cara menyiapkan server VNC dan menghubungkannya, tidak masuk akal untuk menjalankan top pada xterm jarak jauh sesi, karena kami dapat melakukannya dengan lebih sedikit usaha dengan ssh, dan server sesi seperti screen . Untuk melihat kekuatan pengaturan xterm yang sederhana, cukup ketik gedit pada konsol xterm jarak jauh (dengan asumsi desktop Gnome telah diinstal).

    Menjalankan program grafis dalam xterm.

    Dokumen kosong muncul di gedit, sama seperti program grafis apa pun ketika dimulai dari baris perintah. Perhatikan bahwa dokumen yang sedang diedit dari jarak jauh, dan program yang menahannya agar tetap terbuka juga dilindungi oleh sesi VNC. Pemadaman jaringan tidak akan memengaruhinya, kami cukup menyambungkan kembali dan melanjutkan pekerjaan pada teks, bahkan jika mesin klien kami mengalami kesalahan yang tidak dapat dipulihkan, dan kami lupa menyimpan pekerjaan kami selama beberapa jam terakhir. Secara alami server VNC tidak akan melindungi dari kegagalan mesin yang dijalankannya.


Cent OS
  1. Cara menginstal server DNS di RHEL 8 / CentOS 8 Linux

  2. Cara Memasang Wayang Di CentOS 8 / RHEL 8

  3. Cara Install Puppet 6.x Di CentOS 7 / RHEL 7

  1. Cara menginstal server email postfix di RHEL 8 / CentOS 8

  2. Cara menginstal Nextcloud di server RHEL 8 / CentOS 8

  3. CentOS / RHEL 7:Cara Menginstal GUI

  1. Cara menginstal OwnCloud di server RHEL 8 / CentOS 8

  2. Cara menginstal server PostgreSQL di RHEL 8 / CentOS 8

  3. Cara Install dan Konfigurasi VNC Server di Centos 8 / RHEL 8