Hvernig á að setja upp VNC netþjón á RHEL 8
VNC (Virtual Network Computing) er vinsæll vettvangur fyrir myndræna deilingu á skjáborði sem gerir þér kleift að fá aðgang að, skoða og stjórna öðrum tölvum með fjartengingu yfir neti eins og internetið.
VNC notar Remote Frame Buffer-samskiptareglur (RFB) og vinnur á meginreglunni um biðlara-miðlara: þjónn deilir úttakinu sínu (vncserver) og viðskiptavinur (vncviewer) tengist þjóninum. Athugaðu að ytri tölvan verður að hafa skrifborðsumhverfi uppsett.
Í þessari grein munum við útskýra hvernig á að setja upp og stilla VNC Remote Access í nýjustu útgáfunni af RHEL 8 Desktop útgáfunni í gegnum tigervnc-miðlaraforrit.
- RHEL 8 með lágmarksuppsetningu
- RHEL 8 með RedHat áskrift virkjuð
- RHEL 8 með fastri IP tölu
Þegar RHEL 8 kerfið þitt uppfyllir ofangreindar kröfur ertu tilbúinn til að setja það upp sem VNC netþjón.
Skref 1: Slökkva á Wayland Display Manager og virkja X.org
1. Sjálfgefið skjáborðsumhverfi (DE) á RHEL 8 er GNOME sem er sjálfgefið stillt til að nota Wayland skjástjóra. Hins vegar er Wayland ekki fjartengd forritaskil eins og X.org. Svo þú þarft að stilla kerfið þitt til að nota X.org skjástjórann.
Opnaðu GNOME Display Manager (GDM) stillingarskrána með því að nota uppáhalds skipanalínuritlina þinn.
# vi /etc/gdm/custom.conf
Afritaðu síðan þessa línu til að þvinga innskráningarskjáinn til að nota Xorg.
WaylandEnable=false
Vistaðu skrána og lokaðu henni.
Skref 2: Settu upp VNC Server í RHEL 8
2. TigerVNC (Tiger Virtual Network Computing) er opinn uppspretta, mikið notað kerfi fyrir myndræna deilingu á skjáborði sem gerir þér kleift að fjarstýra öðrum tölvum.
# dnf install tigervnc-server tigervnc-server-module
3. Næst skaltu skipta yfir í notandann sem þú vilt keyra og nota VNC forritið með því að stilla VNC miðlara lykilorð notandans (sem ætti að vera að minnsta kosti sex stafir), eins og sýnt er.
# su - tecmint $ vncpasswd
Skiptu nú aftur í rótarreikninginn með því að keyra útgangsskipunina.
$ exit
Skref 3 Stilltu VNC Server í RHEL 8
4. Í þessu skrefi þarftu að stilla TigerVNC netþjóninn til að hefja skjá fyrir ofangreindan notanda á kerfinu. Byrjaðu á því að búa til stillingarskrá sem heitir /etc/systemd/system/[email sem hér segir.
# vi /etc/systemd/system/[email
Bættu við eftirfarandi stillingum í það (mundu að skipta út tecmint fyrir raunverulegt notandanafn þitt).
[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
Vistaðu skrána og lokaðu henni.
Áður en lengra er haldið skulum við skilja stuttlega hvernig VNC þjónninn hlustar á beiðnir. Sjálfgefið er að VNC notar TCP tengi 5900+N, þar sem N
er skjánúmerið. Ef skjánúmerið er 1
, þá mun VNC þjónninn keyra á skjágátt númer 5901. Þetta er höfnin sem þú þarft að nota á meðan þú tengist þjóninum, frá biðlaranum.
Skref 4: Virkjaðu VNC þjónustu í RHEL 8
5. Til að hefja VNC þjónustuna þarftu að slökkva á SELinux sem er sjálfgefið að framfylgja stillingu á RHEL 8.
# setenforce 0 # sed -i 's/enforcing/disabled/g' /etc/selinux/config
6. Endurhlaðið nú uppsetningu systemd stjórnanda til að beita nýlegum breytingum og ræsið síðan VNC þjónustuna, virkjaðu sjálfvirka ræsingu við ræsingu kerfisins og athugaðu hvort hún sé í gangi með eftirfarandi systemctl skipunum.
# systemctl daemon-reload # systemctl start [email :1 # systemctl status [email :1 # systemctl enable [email :1
7. Á þessum tímapunkti er VNC þjónustan í gangi, staðfestu að VNC þjónninn hlustar á TCP tengi 5901 með netstat skipuninni.
# netstat -tlnp
8. Næst skaltu opna gátt 5901 í eldveggsþjónustu kerfisins sem er sjálfgefið í gangi, eins og sýnt er. Þetta veitir aðgang að VNC þjónustu frá viðskiptavinum.
# firewall-cmd --permanent --add-port=5901/tcp # firewall-cmd --reload
Skref 5: Tengist VNC Server í gegnum VNC Client
9. Nú er kominn tími til að skoða hvernig á að fá aðgang að VNC þjóninum frá hlið viðskiptavinarins. VNC er ekki sjálfgefið öruggt kerfi sem þýðir að tengingar þínar eru alls ekki dulkóðaðar. En þú getur tryggt tengingar frá viðskiptavininum við netþjóninn með því að nota tækni sem kallast SSH göng eins og útskýrt er hér að neðan.
Mundu að þú þarft að stilla lykilorðslausa SSH auðkenningu á milli þjónsins og biðlaravélarinnar til að auka traust milli Linux kerfanna tveggja.
Síðan á Linux biðlara vél, opnaðu flugstöðvarglugga og keyrðu eftirfarandi skipun til að búa til SSH göng til VNC netþjóns (ekki gleyma að breyta slóðinni að auðkennisskránni (~/.ssh/rhel8) og IP tölu (192.168. 56.110) þjónsins í samræmi við það):
$ ssh -i ~/.ssh/rhel8 -L 5901:127.0.0.1:5901 -N -f -l tecmint 192.168.56.110
10. Eftir að hafa búið til SSH göngin geturðu sett upp vncviewer biðlara eins og TigerVNC Viewer á biðlara vélinni.
$ 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. Þegar uppsetningunni er lokið skaltu keyra VNC biðlarann þinn, tilgreina heimilisfangið localhost:5901
til að tengjast til að sýna 1
sem hér segir.
$ vncviewer localhost:5901 OR $ vncviewer 127.0.0.1:5901
Eða annars, leitaðu og opnaðu VNC biðlaraforritið úr kerfisvalmyndinni, sláðu síðan inn heimilisfangið hér að ofan og smelltu síðan á Connect eins og sýnt er á eftirfarandi skjámynd.
Ef tengingin tekst, verður þú beðinn um VNC innskráningarlykilorðið sem búið var til fyrr í skrefi 2, lið 3. Gefðu það upp og smelltu á OK til að halda áfram.
Eftir vel heppnaða auðkenningu VNC netþjóns verður þér kynnt ytra RHEL 8 skjáborðsviðmótið. Smelltu á Enter til að fá aðgang að innskráningarviðmótinu og gefðu upp lykilorðið þitt til að fá aðgang að skjáborðinu.
Í þessari grein höfum við sýnt hvernig á að setja upp og stilla VNC miðlara á RHEL 8. Eins og venjulega geturðu spurt spurninga í gegnum athugasemdaformið hér að neðan.