RHEL 8 లో VNC సర్వర్uను ఎలా ఇన్uస్టాల్ చేయాలి
VNC (వర్చువల్ నెట్uవర్క్ కంప్యూటింగ్) అనేది గ్రాఫికల్ డెస్క్uటాప్ షేరింగ్ కోసం ఒక ప్రసిద్ధ వేదిక, ఇది ఇంటర్నెట్ వంటి నెట్uవర్క్ ద్వారా ఇతర కంప్యూటర్uలను రిమోట్uగా యాక్సెస్ చేయడానికి, వీక్షించడానికి మరియు నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది.
VNC రిమోట్ ఫ్రేమ్ బఫర్ ప్రోటోకాల్ (RFB) ను ఉపయోగిస్తుంది మరియు క్లయింట్-సర్వర్ సూత్రంపై పనిచేస్తుంది: సర్వర్ దాని అవుట్పుట్ (vncserver) ను పంచుకుంటుంది మరియు క్లయింట్ (vncviewer) సర్వర్uకు కనెక్ట్ అవుతుంది. రిమోట్ కంప్యూటర్ తప్పనిసరిగా డెస్క్uటాప్ వాతావరణాన్ని ఇన్uస్టాల్ చేసి ఉండాలని గమనించండి.
ఈ వ్యాసంలో, టైగర్న్క్-సర్వర్ ప్రోగ్రామ్ ద్వారా RHEL 8 డెస్క్uటాప్ ఎడిషన్ యొక్క తాజా విడుదలలో VNC రిమోట్ యాక్సెస్uను ఎలా ఇన్uస్టాల్ చేయాలి మరియు కాన్ఫిగర్ చేయాలో వివరిస్తాము.
- కనిష్ట సంస్థాపనతో RHEL 8
- రెడ్uహాట్ సభ్యత్వంతో RHEL 8 ప్రారంభించబడింది
- స్థిరమైన IP చిరునామాతో RHEL 8
మీ RHEL 8 సిస్టమ్ పైన పేర్కొన్న అవసరాలను తీర్చిన తర్వాత, మీరు దానిని VNC సర్వర్uగా సెటప్ చేయడానికి సిద్ధంగా ఉన్నారు.
దశ 1: వేలాండ్ డిస్ప్లే మేనేజర్uను నిలిపివేయడం మరియు X.org ని ప్రారంభించడం
1. RHEL 8 లోని డిఫాల్ట్ డెస్క్uటాప్ ఎన్విరాన్మెంట్ (DE) GNOME, ఇది డిఫాల్ట్uగా వేలాండ్ డిస్ప్లే మేనేజర్uను ఉపయోగించడానికి కాన్ఫిగర్ చేయబడింది. అయితే, వేలాండ్ X.org వంటి రిమోట్ రెండరింగ్ API కాదు. కాబట్టి, మీరు X.org డిస్ప్లే మేనేజర్uను ఉపయోగించడానికి మీ సిస్టమ్uను కాన్ఫిగర్ చేయాలి.
మీకు ఇష్టమైన కమాండ్ లైన్ ఎడిటర్uను ఉపయోగించి గ్నోమ్ డిస్ప్లే మేనేజర్ (జిడిఎం) కాన్ఫిగరేషన్ ఫైల్uను తెరవండి.
# vi /etc/gdm/custom.conf
Xorg ను ఉపయోగించడానికి లాగిన్ స్క్రీన్uను బలవంతం చేయడానికి ఈ పంక్తిని అన్uకామ్ చేయండి.
WaylandEnable=false
ఫైల్ను సేవ్ చేసి దాన్ని మూసివేయండి.
దశ 2: RHEL 8 లో VNC సర్వర్uను ఇన్uస్టాల్ చేయండి
2. టైగర్విఎన్సి (టైగర్ వర్చువల్ నెట్uవర్క్ కంప్యూటింగ్) అనేది ఓపెన్ సోర్స్, గ్రాఫికల్ డెస్క్uటాప్ షేరింగ్ కోసం విస్తృతంగా ఉపయోగించే వ్యవస్థ, ఇది ఇతర కంప్యూటర్uలను రిమోట్uగా నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది.
# dnf install tigervnc-server tigervnc-server-module
3. తరువాత, మీరు అమలు చేయదలిచిన వినియోగదారుకు మారండి మరియు చూపిన విధంగా యూజర్ యొక్క VNC సర్వర్ పాస్uవర్డ్uను (కనీసం ఆరు అక్షరాలు ఉండాలి) సెట్ చేయడం ద్వారా VNC ప్రోగ్రామ్uను ఉపయోగించండి.
# su - tecmint $ vncpasswd
ఇప్పుడు నిష్క్రమణ ఆదేశాన్ని అమలు చేయడం ద్వారా తిరిగి రూట్ ఖాతాకు మారండి.
$ exit
దశ 3 RHEL 8 లో VNC సర్వర్uను కాన్ఫిగర్ చేయండి
4. ఈ దశలో, సిస్టమ్uలోని పై వినియోగదారు కోసం ప్రదర్శనను ప్రారంభించడానికి మీరు టైగర్విఎన్uసి సర్వర్uను కాన్ఫిగర్ చేయాలి. ఈ క్రింది విధంగా/etc/systemd/system/[email protect] అనే కాన్ఫిగరేషన్ ఫైల్uను సృష్టించడం ద్వారా ప్రారంభించండి.
# vi /etc/systemd/system/[email
కింది కాన్ఫిగరేషన్uను అందులో చేర్చండి (టెక్uమింట్uను మీ అసలు వినియోగదారు పేరుతో మార్చాలని గుర్తుంచుకోండి).
[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
ఫైల్ను సేవ్ చేసి దాన్ని మూసివేయండి.
మేము మరింత ముందుకు వెళ్ళే ముందు, VNC సర్వర్ అభ్యర్థనలను ఎలా వింటుందో క్లుప్తంగా అర్థం చేసుకుందాం. అప్రమేయంగా, VNC TCP పోర్ట్ 5900 + N ను ఉపయోగిస్తుంది, ఇక్కడ N
ప్రదర్శన సంఖ్య. ప్రదర్శన సంఖ్య 1
అయితే, VNC సర్వర్ డిస్ప్లే పోర్ట్ నంబర్ 5901 లో నడుస్తుంది. క్లయింట్ నుండి సర్వర్uకు కనెక్ట్ అయ్యేటప్పుడు మీరు ఉపయోగించాల్సిన పోర్ట్ ఇది.
దశ 4: RHEL 8 లో VNC సేవను ప్రారంభించండి
5. VNC సేవను ప్రారంభించడానికి, మీరు RHEL 8 లో అప్రమేయంగా మోడ్uను అమలు చేస్తున్న SELinux ని నిలిపివేయాలి.
# setenforce 0 # sed -i 's/enforcing/disabled/g' /etc/selinux/config
6. ఇప్పుడు ఇటీవలి మార్పులను వర్తింపజేయడానికి systemd మేనేజర్ కాన్ఫిగరేషన్uను మళ్లీ లోడ్ చేసి, ఆపై VNC సేవను ప్రారంభించండి, సిస్టమ్ బూట్ సమయంలో స్వయంచాలకంగా ప్రారంభించడానికి దాన్ని ప్రారంభించండి మరియు కింది systemctl ఆదేశాలను ఉపయోగించి అది నడుస్తుందో లేదో తనిఖీ చేయండి.
# systemctl daemon-reload # systemctl start [email :1 # systemctl status [email :1 # systemctl enable [email :1
7. ఈ సమయంలో, VNC సేవ నడుస్తోంది మరియు నెట్uస్టాట్ ఆదేశాన్ని ఉపయోగించి VNC సర్వర్ TCP పోర్ట్ 5901 లో వింటున్నట్లు ధృవీకరించండి.
# netstat -tlnp
8. తరువాత, చూపిన విధంగా అప్రమేయంగా నడుస్తున్న సిస్టమ్ ఫైర్uవాల్ సేవలో పోర్ట్ 5901 ను తెరవండి. ఇది ఖాతాదారుల నుండి VNC సేవకు ప్రాప్యతను అనుమతిస్తుంది.
# firewall-cmd --permanent --add-port=5901/tcp # firewall-cmd --reload
దశ 5: VNC క్లయింట్ ద్వారా VNC సర్వర్uకు కనెక్ట్ అవుతోంది
9. క్లయింట్ వైపు నుండి VNC సర్వర్uను ఎలా యాక్సెస్ చేయాలో ఇప్పుడు చూడవలసిన సమయం వచ్చింది. VNC అప్రమేయంగా సురక్షితమైన వ్యవస్థ కాదు అంటే మీ కనెక్షన్లు గుప్తీకరించబడవు. క్రింద వివరించిన విధంగా మీరు SSH టన్నెలింగ్ అని పిలువబడే సాంకేతికతను ఉపయోగించి క్లయింట్ నుండి సర్వర్uకు కనెక్షన్uలను భద్రపరచవచ్చు.
రెండు లైనక్స్ సిస్టమ్స్ మధ్య నమ్మకాన్ని పెంచడానికి మీరు సర్వర్ మరియు క్లయింట్ మెషీన్ మధ్య పాస్వర్డ్ లేని SSH ప్రామాణీకరణను కాన్ఫిగర్ చేయాల్సిన అవసరం ఉందని గుర్తుంచుకోండి.
అప్పుడు లైనక్స్ క్లయింట్ మెషీన్uలో, టెర్మినల్ విండోను తెరిచి, VNC సర్వర్uకు SSH టన్నెల్ సృష్టించడానికి కింది ఆదేశాన్ని అమలు చేయండి (గుర్తింపు ఫైల్ (~/.ssh/rhel8) మరియు IP చిరునామా (192.168) కు మార్గాన్ని మార్చడం మర్చిపోవద్దు. 56.110) సర్వర్ ప్రకారం):
$ ssh -i ~/.ssh/rhel8 -L 5901:127.0.0.1:5901 -N -f -l tecmint 192.168.56.110
10. SSH సొరంగం సృష్టించిన తరువాత, మీరు క్లయింట్ మెషీన్లో టైగర్విఎన్సి వ్యూయర్ వంటి vncviewer క్లయింట్uను ఇన్uస్టాల్ చేయవచ్చు.
$ 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. ఇన్uస్టాలేషన్ పూర్తయినప్పుడు, మీ VNC క్లయింట్uను అమలు చేయండి, 1
ను ఈ క్రింది విధంగా ప్రదర్శించడానికి కనెక్ట్ చేయడానికి localhost: 5901
చిరునామాను పేర్కొనండి.
$ vncviewer localhost:5901 OR $ vncviewer 127.0.0.1:5901
లేకపోతే, సిస్టమ్ మెను నుండి VNC క్లయింట్ ప్రోగ్రామ్uను శోధించి, తెరిచి, ఆపై పై చిరునామాను ఎంటర్ చేసి, ఆపై క్రింది స్క్రీన్ షాట్uలో చూపిన విధంగా కనెక్ట్ క్లిక్ చేయండి.
కనెక్షన్ విజయవంతమైతే, దశ 2, పాయింట్ 3 లో ఇంతకు ముందు సృష్టించిన VNC లాగిన్ పాస్uవర్డ్ కోసం మీరు ప్రాంప్ట్ చేయబడతారు. దీన్ని అందించండి మరియు కొనసాగడానికి సరే క్లిక్ చేయండి.
విజయవంతమైన VNC సర్వర్ ప్రామాణీకరణపై, మీకు రిమోట్ RHEL 8 సిస్టమ్ డెస్క్uటాప్ ఇంటర్ఫేస్ అందించబడుతుంది. లాగిన్ ఇంటర్uఫేస్uను యాక్సెస్ చేయడానికి ఎంటర్ క్లిక్ చేసి, డెస్క్uటాప్uను యాక్సెస్ చేయడానికి మీ పాస్uవర్డ్uను అందించండి.
ఈ వ్యాసంలో, RHEL 8 లో VNC సర్వర్uను ఎలా ఇన్uస్టాల్ చేయాలో మరియు కాన్ఫిగర్ చేయాలో మేము చూపించాము. ఎప్పటిలాగే, మీరు దిగువ ఫీడ్uబ్యాక్ ఫారం ద్వారా ప్రశ్నలు అడగవచ్చు.