Mengkonfigurasi akses server VNC pada redhat linux

Mengkonfigurasi akses server VNC pada redhat linux

Sebagian besar waktu sebagai administrator sistem Linux yang Anda kelola server Anda melalui jaringan. Sangat jarang Anda perlu memiliki akses fisik ke salah satu server yang dikelola. Dalam kebanyakan kasus, semua yang Anda butuhkan adalah SSH dari jarak jauh untuk melakukan tugas administrasi Anda. Di artikel ini kami akan mengonfigurasi alternatif GUI ke akses jarak jauh ke server RHEL Anda, yaitu VNC. VNC memungkinkan Anda untuk membuka sesi GUI jarak jauh ke server Anda dan dengan demikian memberi Anda antarmuka grafis penuh yang dapat diakses dari lokasi jarak jauh mana pun.

Dalam tutorial ini Anda akan belajar:

  • Cara menginstal paket VNC yang diperlukan
  • Cara mengatur dan memulai server vnc di rhel
  • Cara terhubung ke sesi grafis dari jarak jauh
  • Cara menjalankan program grafis di sesi xterm

Koneksi VNC ke RHEL Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, konvensi atau versi perangkat lunak yang digunakan
Sistem Red Hat Enterprise Linux
Perangkat lunak Tigervnc
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

Instalasi dan Pengaturan Server VNC



Ada banyak manajer jendela yang dapat kami gunakan dengan server VNC, tetapi untuk tujuan tutorial ini kami akan mengatur sesi xterm sederhana, seperti xterm berada di repositori dasar Red Hat Enterprise Linux. Namun, kami akan menunjukkan bahwa titik awal sederhana ini memberikan tentang fungsionalitas penuh dengan trik sederhana. Perhatikan juga bahwa ada banyak manajer jendela yang lebih canggih di luar sana xfce, Tapi itu di luar ruang lingkup tutorial ini.

  1. Pertama, kita perlu menginstal paket yang diperlukan untuk aplikasi server:
    # DNF Instal TigerVnc-Server Xterm 
  2. Selanjutnya kita perlu membuka firewall untuk layanan ini. Untuk memeriksa layanan apa yang diizinkan saat ini, kami daftar layanan yang diaktifkan:
    # firewall-cmd-list-services kokpit dhcpv6-client ssh 

    Buka VNC-Server melayani:

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

    Terapkan perubahan konfigurasi:

    # firewall-cmd --eload 

    Dan daftar layanan lagi untuk memverifikasi:



    # firewall-cmd-list-services kokpit dhcpv6-client ssh VNC-Server 
    PERINGATAN
    Jangan buka layanan VNC komputer Anda untuk umum! Aturan firewall di atas dilaksanakan dalam lingkungan terbatas, dan hanya untuk tujuan demonstrasi. Pastikan untuk memahami risiko sebelum Anda membuka apa pun di server yang menghadap ke internet, atau bahkan desktop.
  3. Kita perlu mengatur lingkungan tempat server akan berjalan. Dalam contoh ini tujuan kami adalah menjalankan server dengan pengguna tertentu Testuser yang tidak punya akar hak istimewa. Perhatikan bahwa langkah ini dilakukan dengan pengguna yang akan menjalankan server, bukan akar. Kami mengatur kata sandi yang akan memungkinkan koneksi (yang tidak ada hubungannya dengan kata sandi pengguna yang digunakan ssh):
    $ VNCPASSWD Kata Sandi: Verifikasi: Apakah Anda ingin memasukkan kata sandi hanya tampilan (Y/T)? N 

    Kami tidak perlu memiliki login hanya tampilan dalam contoh ini. Selanjutnya kami mengedit /home/testuser/.VNC/XSTARTUP file teks dengan editor teks seperti nano. File harus kosong setelah diinstal, dan kami hanya akan menambahkan konten minimal untuk memulai xterm sesi tentang koneksi. Kami menambahkan baris berikut ke file kosong:

    xterm -geometri 1044x810+10+10 & 

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

    $ vncserver baru 'rhel8beta.Lab: 1 (Testuser) 'Desktop adalah rhel8beta.rumah.HU: 1 Aplikasi awal yang ditentukan di/home/testuser/.File log VNC/XStartup adalah/home/testuser/.VNC/RHEL8BETA.Lab: 1.catatan 

    Seperti yang disarankan output, kita dapat mengikuti log yang disediakan oleh server di logam di bawah

    /rumah//.VNC/: 1.catatan

    , Nama file ini akan berubah jika lebih dari satu server VNC berjalan (seperti halnya port yang perlu Anda hubungkan). Logfile juga memberi tahu port apa yang didengarkan server:

    VNCEXT: Mendengarkan koneksi VNC di semua antarmuka, port 5901 

    Yang merupakan port VNC default.

  4. Kami 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. Kami perlu memberikan nama host atau alamat IP host yang menjalankan server VNC, serta port. Contoh di bawah ini menggunakan 192.168.1.14 sebagai alamat, dan port default 5901 Kami menemukan di logfile server di langkah sebelumnya. Kita perlu memilih "VNC" sebagai protokol di sebelah bidang alamat, dan ketik kata sandi yang kita tentukan vncpasswd lebih awal.

    Menghubungkan ke TigerVnc dengan REMMINA

    Jika semuanya berfungsi seperti yang diharapkan, kami terhubung ke server VNC, dan berjalan xterm, menerima dan menyediakan konten clipboard, dilindungi dari kegagalan jaringan. Itu atas Contoh di bawah ini akan berjalan tanpa gangguan jika kita memutuskan sambungan dari sesi, dan terhubung kembali nanti.

    Menjalankan atas tanpa gangguan dari jarak jauh
  5. Sementara langkah -langkah ini pada dasarnya menunjukkan cara mengatur server VNC dan menghubungkannya, tidak masuk akal untuk dijalankan atas pada remote xterm sesi, karena kami bisa melakukannya dengan lebih sedikit upaya dengan SSH, dan server sesi seperti layar. Untuk melihat kekuatan pengaturan xterm yang sederhana, cukup ketik gedit Pada konsol Xterm jarak jauh (dengan asumsi desktop gnome dipasang).

Menjalankan program grafis dalam xterm

Dokumen kosong muncul di Gedit, sama seperti program grafis ketika dimulai dari baris perintah. Perhatikan bahwa dokumen yang sedang diedit dari jarak jauh, dan program yang menahannya terbuka juga dilindungi oleh sesi VNC. Pemadaman jaringan tidak akan memengaruhinya, kami dapat dengan mudah menghubungkan kembali dan terus mengerjakan 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 sedang berjalan.

Penyelesaian masalah

Jika Anda mendapatkan kesalahan "koneksi yang ditolak", kemungkinan besar itu adalah masalah dengan pengaturan firewall Anda. Pastikan Anda telah mengonfigurasi akses untuk VNC dengan perintah berikut:

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


Kalau tidak, itu bisa menjadi perangkat antara dua sistem yang memblokir koneksi, atau hanya masalah perutean dengan jaringan.

Jika Anda mencoba untuk terhubung ke server VNC dan berakhir dengan hanya layar hitam, kemungkinan karena tidak ada manajer jendela untuk VNC. Dalam instruksi di atas, kami menunjukkan cara mengkonfigurasi xterm untuk tujuan ini. Anda juga dapat menggunakan manajer jendela berfitur lengkap seperti Gnome atau XFCE, tetapi Anda harus mengatur sesuatu. Pastikan Xterm dikonfigurasi sebagai manajer jendela VNC sesuai instruksi di atas.

Tutorial Linux Terkait:

  • Bagikan layar desktop Anda dengan VNC di Linux
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Utilitas layar jarak jauh VNC untuk Linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Cara menggunakan ADB Android Debug Bridge untuk mengelola Android Anda…
  • Mengkonfigurasi Jaringan di Manjaro Linux
  • Instal Arch Linux di VMware Workstation
  • Hal -hal yang harus diinstal pada Ubuntu 22.04