VNC (Računanje virtualnih mreža) je popularna platforma za grafičko dijeljenje radne površine koja vam omogućuje daljinski pristup, pregled i upravljanje drugim računalima putem mreže, poput interneta.
VNC koristi Međuspremnik za udaljeni okvir protokol (RFB) i radi na principu klijent-poslužitelj: poslužitelj dijeli svoj izlaz (vncserver) i klijent (vncviewer) povezuje se s poslužiteljem. Imajte na umu da udaljeno računalo mora imati instalirano okruženje radne površine.
U ovom ćemo članku objasniti kako instalirati i konfigurirati VNC daljinski pristup u najnovijem izdanju RHEL 8 Desktop izdanje kroz tigervnc-poslužitelj program.
Jednom vaš RHEL 8 sustav zadovoljava gore navedene zahtjeve, spremni ste ga postaviti kao VNC poslužitelj.
1. Zadano Okruženje radne površine (DE) uključeno RHEL 8 je GNOME koji je konfiguriran za korištenje
Wayland prema zadanim postavkama upravitelj zaslona. Međutim, Wayland nije API za daljinsko iscrtavanje X.org. Dakle, morate konfigurirajte svoj sustav za korištenje X.org upravitelja zaslona.Otvori GNOME Display Manager (GDM) konfiguracijsku datoteku pomoću vašeg omiljeni uređivač naredbenog retka.
# vi /etc/gdm/custom.conf.
Zatim raskomentirajte ovaj redak kako biste prisilili korištenje zaslona za prijavu Xorg.
WaylandEnable = false.
Spremite datoteku i zatvorite je.
2.TigerVNC (Tiger Virtual Network Computing) je otvoreni izvor, široko korišteni sustav za grafičko dijeljenje radne površine koji vam omogućuje daljinsko upravljanje drugim računalima.
# dnf instalirajte tigervnc-poslužitelj tigervnc-poslužitelj-modul.
3. Zatim se prebacite na korisnika kojeg želite pokrenuti i upotrijebite VNC program postavljanjem korisničke lozinke VNC poslužitelja (koja bi trebala sadržavati najmanje šest znakova), kako je prikazano.
# su - tecmint. $ vncpasswd.
Sada se vratite na root račun pokretanjem naredba exit.
$ exit.
4. U ovom koraku morate konfigurirati TigerVNC poslužitelja za početak prikaza gore navedenog korisnika u sustavu. Počnite stvaranjem konfiguracijske datoteke s imenom /etc/systemd/system/[zaštićena e -pošta] kako slijedi.
# vi/etc/systemd/system/[zaštićena e -pošta]
Dodajte sljedeću konfiguraciju u nju (ne zaboravite je zamijeniti tecmint s vašim stvarnim korisničkim imenom).
[Jedinica] Opis = Usluga udaljene radne površine (VNC) Nakon = syslog.target network.target [Usluga] Vrsta = forking WorkingDirectory =/home/tecmint Korisnik = tecmint Grupa = tecmint PIDFile =/home/tecmint/.vnc/%H%i.pid ExecStartPre =/bin/sh -c '/usr/bin/vncserver -kill%i>/dev/null 2> & 1 ||: 'ExecStart =/usr/bin/vncserver -autokill %i ExecStop =/usr/bin/vncserver -kill %i [Instaliraj] WantedBy = višekorisnički cilj.
Spremite datoteku i zatvorite je.
Prije nego krenemo dalje, ukratko shvatimo kako VNC poslužitelj sluša zahtjeve. Prema zadanim postavkama, VNC koristi TCP port 5900+N, gdje N
je broj prikaza. Ako je broj prikaza 1
, tada će se VNC poslužitelj izvoditi na broju porta za prikaz 5901. Ovo je port koji morate koristiti za povezivanje s poslužiteljem, od klijenta.
5. Da biste pokrenuli VNC uslugu, morate onemogućite SELinux koji je način provođenja prema zadanim postavkama uključeno RHEL 8.
# setenforce 0. # sed -i 's/Implementation/disabled/g'/etc/selinux/config.
6. Sada ponovno učitajte konfiguraciju upravitelja systemd kako biste primijenili nedavne promjene, a zatim pokrenite VNC servis, omogućite automatsko pokretanje tijekom pokretanja sustava i provjerite radi li i radi li pomoću slijedeći naredbe systemctl.
# systemctl daemon-reload. # systemctl start [zaštićena e -pošta]:1. # statusctctl status [zaštićena e -pošta]:1. # systemctl omogući [zaštićena e -pošta]:1.
7. U ovom trenutku, VNC usluga je pokrenuta i radi, provjerite sluša li VNC poslužitelj na TCP portu 5901 koristiti naredba netstat.
# netstat -tlnp.
8. Zatim otvorite port 5901 u usluzi vatrozida sustava koja je zadano pokrenuta, kao što je prikazano. To omogućuje pristup VNC uslugama klijentima.
# firewall-cmd --permanent --add-port = 5901/tcp. # firewall-cmd --reload.
9. Sada je vrijeme da pogledamo kako pristupiti VNC poslužitelju sa klijentske strane. VNC prema zadanim postavkama nije siguran sustav što znači da vaše veze uopće nisu šifrirane. No, možete osigurati veze od klijenta do poslužitelja pomoću tehnike poznate kao SSH tuneliranje kako je dolje objašnjeno.
Upamtite da morate konfigurirati SSH autentifikacija bez lozinke između poslužitelja i klijentskog stroja, kako bi se povećalo povjerenje između dva Linux sustava.
Zatim na klijentskom stroju Linux otvorite prozor terminala i pokrenite sljedeću naredbu za stvaranje SSH tunela do VNC poslužitelja (ne zaboravite promijeniti put do datoteke identiteta (~/.ssh/rhel8) i IP adresa (192.168.56.110) poslužitelja u skladu s tim):
$ ssh -i ~/.ssh/rhel8 -L 5901: 127.0.0.1: 5901 -N -f -l tekmint 192.168.56.110.
10. Nakon stvaranja SSH tunela, možete instalirati vncviewer klijent kao što je Preglednik TigerVNC na računaru klijenta.
$ sudo apt install tigervnc-viewer #Ubuntu/Debian. # yum instalirajte tigervnc-viewer # CnetOS/RHEL. # yum instalirajte tigervnc-viewer #Fedora 22+ $ sudo zypper instalirajte tigervnc-viewer #OpenSUSE. # pacman -S tigervnc #Arch Linux.
11. Kad je instalacija dovršena, pokrenite VNC klijenta, navedite adresu localhost: 5901
za spajanje na zaslon 1
kako slijedi.
$ vncviewer localhost: 5901. ILI. $ vncviewer 127.0.0.1:5901.
Ili, potražite i otvorite VNC klijentski program na izborniku sustava, zatim unesite gornju adresu, a zatim kliknite Spojiti kao što je prikazano na sljedećoj snimci zaslona.
Ako je povezivanje uspješno, od vas će se tražiti lozinka za prijavu na VNC stvorena ranije u koraku 2, točka 3. Unesite ga i kliknite U redu za nastavak.
Nakon uspješne autentifikacije VNC poslužitelja, bit će vam predstavljeno udaljeno sučelje RHEL 8 sustava za radnu površinu. Pritisnite Enter za pristup sučelju za prijavu i unesite lozinku za pristup radnoj površini.
U ovom smo članku pokazali kako instalirati i konfigurirati VNC poslužitelj na RHEL 8. Kao i obično, možete postavljati pitanja putem donjeg obrasca za povratne informacije.