Mengkonfigurasi akses server VNC pada redhat linux
- 3184
- 409
- John Ratke
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
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.
- Pertama, kita perlu menginstal paket yang diperlukan untuk aplikasi server:
# DNF Instal TigerVnc-Server Xterm
- 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. - Kita perlu mengatur lingkungan tempat server akan berjalan. Dalam contoh ini tujuan kami adalah menjalankan server dengan pengguna tertentu
Testuser
yang tidak punyaakar
hak istimewa. Perhatikan bahwa langkah ini dilakukan dengan pengguna yang akan menjalankan server, bukanakar
. Kami mengatur kata sandi yang akan memungkinkan koneksi (yang tidak ada hubungannya dengan kata sandi pengguna yang digunakanssh
):$ 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 sepertinano
. File harus kosong setelah diinstal, dan kami hanya akan menambahkan konten minimal untuk memulaixterm
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.
- 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 menggunakan192.168.1.14
sebagai alamat, dan port default5901
Kami menemukan di logfile server di langkah sebelumnya. Kita perlu memilih "VNC" sebagai protokol di sebelah bidang alamat, dan ketik kata sandi yang kita tentukanvncpasswd
lebih awal. Menghubungkan ke TigerVnc dengan REMMINA
Jika semuanya berfungsi seperti yang diharapkan, kami terhubung ke server VNC, dan berjalan
Menjalankan atas tanpa gangguan dari jarak jauhxterm
, menerima dan menyediakan konten clipboard, dilindungi dari kegagalan jaringan. Ituatas
Contoh di bawah ini akan berjalan tanpa gangguan jika kita memutuskan sambungan dari sesi, dan terhubung kembali nanti. - Sementara langkah -langkah ini pada dasarnya menunjukkan cara mengatur server VNC dan menghubungkannya, tidak masuk akal untuk dijalankan
atas
pada remotexterm
sesi, karena kami bisa melakukannya dengan lebih sedikit upaya dengan SSH, dan server sesi sepertilayar
. Untuk melihat kekuatan pengaturan xterm yang sederhana, cukup ketikgedit
Pada konsol Xterm jarak jauh (dengan asumsi desktop gnome dipasang).
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