Kif Tinstalla VNC Server fuq RHEL 8
VNC (Virtual Network Computing) hija pjattaforma popolari għall-kondiviżjoni ta' desktop grafika li tippermettilek taċċessa, tara u tikkontrolla mill-bogħod kompjuters oħra fuq netwerk bħall-Internet.
VNC juża l-protokoll Remote Frame Buffer (RFB) u jaħdem fuq il-prinċipju klijent-server: server jaqsam l-output tiegħu (vncserver) u klijent (vncviewer) jgħaqqad mas-server. Innota li l-kompjuter remot għandu jkollu ambjent desktop installat.
F'dan l-artikolu, se nispjegaw kif tinstalla u tikkonfigura l-Aċċess Remot VNC fl-aħħar rilaxx tal-edizzjoni Desktop RHEL 8 permezz ta 'programm tigervnc-server.
- RHEL 8 b'Installazzjoni Minima
- RHEL 8 b'Abbonament RedHat Ippermettiet
- RHEL 8 b'Indirizz IP Statiku
Ladarba s-sistema RHEL 8 tiegħek tissodisfa r-rekwiżiti elenkati hawn fuq, tkun lest biex twaqqafha bħala server VNC.
Pass 1: Iddiżattiva l-Maniġer tal-Wiri ta' Wayland u l-Attivazzjoni ta' X.org
1. L-Ambjent tad-Desktop (DE) default fuq RHEL 8 huwa GNOME li huwa kkonfigurat biex juża Wayland display manager b'mod awtomatiku. Madankollu, Wayland mhix API ta' rendering remot bħal X.org. Għalhekk, għandek bżonn tikkonfigura s-sistema tiegħek biex tuża l-maniġer tal-wiri X.org.
Iftaħ il-fajl tal-konfigurazzjoni tal-GNOME Display Manager (GDM) billi tuża l-editur favorit tal-linja tal-kmand tiegħek.
# vi /etc/gdm/custom.conf
Imbagħad neħħi l-kumment ta' din il-linja biex iġġiegħel l-iskrin tal-login juża Xorg.
WaylandEnable=false
Issejvja l-fajl u agħlaqha.
Pass 2: Installa VNC Server f'RHEL 8
2. TigerVNC (Tiger Virtual Network Computing) huwa sors miftuħ, sistema użata ħafna għall-qsim tad-desktop grafiku li tippermettilek tikkontrolla mill-bogħod kompjuters oħra.
# dnf install tigervnc-server tigervnc-server-module
3. Sussegwentement, aqleb għall-utent li trid tmexxi u uża l-programm VNC billi tistabbilixxi l-password tas-server VNC tal-utent (li għandha tkun mill-inqas sitt karattri), kif muri.
# su - tecmint $ vncpasswd
Issa aqleb lura għall-kont root billi tħaddem il-kmand tal-ħruġ.
$ exit
Pass 3 Ikkonfigura VNC Server f'RHEL 8
4. F'dan il-pass, għandek tikkonfigura s-server TigerVNC biex tibda wirja għall-utent ta 'hawn fuq fis-sistema. Ibda billi toħloq fajl ta' konfigurazzjoni bl-isem /etc/systemd/system/[email kif ġej.
# vi /etc/systemd/system/[email
Żid il-konfigurazzjoni li ġejja fiha (ftakar li tissostitwixxi tecmint bl-isem tal-utent attwali tiegħek).
[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking WorkingDirectory=/home/tecmint User=tecmint Group=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 [Install] WantedBy=multi-user.target
Issejvja l-fajl u agħlaqha.
Qabel ma nimxu aktar 'il quddiem, ejja nifhmu fil-qosor kif is-server VNC jisma' t-talbiet. B'mod awtomatiku, VNC juża l-port TCP 5900+N, fejn N
huwa n-numru tal-wiri. Jekk in-numru tal-wiri huwa 1
, allura s-server VNC se jaħdem fuq in-numru tal-port tal-wiri 5901. Dan huwa l-port li għandek tuża waqt li tikkonnettja mas-server, mill-klijent.
Pass 4: Ippermetti Servizz VNC f'RHEL 8
5. Biex tibda s-servizz VNC, trid tiddiżattiva SELinux li qed tinforza l-modalità awtomatikament fuq RHEL 8.
# setenforce 0 # sed -i 's/enforcing/disabled/g' /etc/selinux/config
6. Issa terġa 'tagħbija l-konfigurazzjoni tal-maniġer tas-systemd biex tapplika l-bidliet riċenti u mbagħad ibda s-servizz VNC, ppermettih li jibda awtomatikament fil-ħin tal-ibbutjar tas-sistema u ċċekkja jekk huwiex qed jaħdem billi juża l-kmandi systemctl li ġejjin.
# systemctl daemon-reload # systemctl start [email :1 # systemctl status [email :1 # systemctl enable [email :1
7. F'dan il-punt, is-servizz VNC qed jaħdem, ivverifika li s-server VNC qed jisma 'fuq il-port TCP 5901 billi juża l-kmand netstat.
# netstat -tlnp
8. Sussegwentement, iftaħ il-port 5901 fis-servizz tal-firewall tas-sistema li qed jaħdem b'mod awtomatiku, kif muri. Dan jippermetti aċċess għas-servizz VNC mill-klijenti.
# firewall-cmd --permanent --add-port=5901/tcp # firewall-cmd --reload
Pass 5: Konnessjoni ma 'VNC Server permezz ta' VNC Client
9. Issa wasal iż-żmien li nħarsu lejn kif taċċessa s-server VNC minn naħa tal-klijent. Il-VNC mhijiex sistema sigura b'mod awtomatiku li jfisser li l-konnessjonijiet tiegħek m'huma xejn kriptat. Imma tista' tiżgura l-konnessjonijiet mill-klijent għas-server billi tuża teknika magħrufa bħala SSH tunneling kif spjegat hawn taħt.
Ftakar li għandek bżonn tikkonfigura l-awtentikazzjoni SSH mingħajr password bejn is-server u l-magna tal-klijent, biex iżżid il-fiduċja bejn iż-żewġ sistemi Linux.
Imbagħad fuq il-magna tal-klijent Linux, iftaħ tieqa terminali u ħaddem il-kmand li ġej biex toħloq mina SSH għal server VNC (tinsiex li tbiddel il-mogħdija għall-fajl tal-identità (~/.ssh/rhel8) u l-indirizz IP (192.168. 56.110) tas-server kif xieraq):
$ ssh -i ~/.ssh/rhel8 -L 5901:127.0.0.1:5901 -N -f -l tecmint 192.168.56.110
10. Wara li toħloq il-mina SSH, tista 'tinstalla klijent vncviewer bħal TigerVNC Viewer fuq il-magna tal-klijent.
$ sudo apt install tigervnc-viewer #Ubuntu/Debian # yum install tigervnc-viewer #CnetOS/RHEL # yum install tigervnc-viewer #Fedora 22+ $ sudo zypper install tigervnc-viewer #OpenSUSE # pacman -S tigervnc #Arch Linux
11. Meta l-installazzjoni titlesta, mexxi l-klijent VNC tiegħek, speċifika l-indirizz localhost:5901
biex tikkonnettja biex turi 1
kif ġej.
$ vncviewer localhost:5901 OR $ vncviewer 127.0.0.1:5901
Jew inkella, fittex u tiftaħ il-programm tal-klijent VNC mill-menu tas-sistema, imbagħad daħħal l-indirizz hawn fuq u mbagħad ikklikkja Ikkonnettja kif muri fil-screenshot li ġej.
Jekk il-konnessjoni tirnexxi, inti tintalab għall-password tal-login VNC maħluqa aktar kmieni fil-Pass 2, punt 3. Ipprovdiha u kklikkja OK biex tipproċedi.
Wara awtentikazzjoni tas-server VNC b'suċċess, inti tiġi ppreżentat bl-interface tad-desktop tas-sistema RHEL 8 remota. Ikklikkja Enter biex taċċessa l-interface tal-login u agħti l-password tiegħek biex taċċessa d-desktop.
F'dan l-artikolu, urejna kif tinstalla u tikkonfigura server VNC fuq RHEL 8. Bħas-soltu, tista 'tistaqsi mistoqsijiet permezz tal-formola ta' feedback hawn taħt.