Vienas iš praktiškiausių metodų, kuriuos šiandien turime palaikymo, valdymo ar valdymo užduotims atlikti, yra galimybė nuotoliniu būdu prisijungti prie kliento kompiuterio, nes tai sumažina laukimo laiką ir leidžia mums pasiekti visas konfigūracijas ir failus iš bet kurios pasaulio vietos.
Viena iš naudingiausių programų yra VNC ryšiai, atminkite, kad VNC (virtualus tinklo kompiuteris) yra serverio ir kliento protokolas, leidžiantis vartotojų paskyroms prisijungti ir nuotoliniu būdu valdyti sistemą kitoje vietoje, naudojant išteklius, kuriuos suteikia grafinė vartotojo sąsaja.
Tarp įvairių variantų VNC lygiu, kuriuos turime skirtingoms operacinėms sistemoms, „tiger-vnc“ išsiskiria našumu, universalumu ir saugumu užmezgant ryšius.
Kas yra tigras-vnc„TigerVNC“ yra VNC protokolo diegimas, siūlantis didelį našumą ir neutralią platformą, kuriamas kaip kliento / serverio programa, leidžianti vartotojams paleisti ir sąveikauti su grafinėmis programomis nuotoliniuose kompiuteriuose.
„TigerVNC“ užtikrina našumo lygį, reikalingą 3D ir vaizdo įrašų programoms paleisti, ir stengiasi išlaikyti bendrą išvaizdą ir kiek įmanoma pakartotinai naudoti komponentus įvairiose palaikomose platformose. „TigerVNC“ taip pat siūlo išplėstinių TLS šifravimo ir autentifikavimo metodų plėtinius, kad būtų užtikrintas perduodamų duomenų saugumas.
1. VNC serverio diegimas ir konfigūravimas „CentOS 7“
1 žingsnis
„Tigervnc-server“ yra programa, valdanti „Xvnc“ serverį, kuris inicijuoja lygiagrečias „Gnome“ ar kitos darbalaukio aplinkos sesijas VNC darbalaukyje. Pradėtą VNC vartotojo seansą tas pats vartotojas gali pasiekti iš kelių VNC klientų.
Norėdami įdiegti „TigerVNC“ serverį „CentOS 7“, atidarysime terminalo sesiją ir vykdysime šią komandą:
sudo yum įdiegti tigervnc-serverPastabaJei esame prisijungę kaip root vartotojai, galime praleisti „sudo“ reikšmę.
Vykdydami šią eilutę turime sutikti su tiger-vnc paketų atsisiuntimu ir įdiegimu:
DIDELIS
2 žingsnis
Įdiegę pamatysime šiuos dalykus:
DIDELIS
3 žingsnis
Sėkmingai įdiegę, mes prisijungsime prie vartotojo, kurį norime paleisti VNC programoje, ir terminale paleisime šią komandą, kad sukonfigūruotumėte VNC serverio slaptažodį: su - (Vartotojas) # (Jei mes norite sukonfigūruoti VNC serverį paleisti pagal šį vartotoją tiesiai iš CLI terminalo, nekeičiant GUI vartotojų)
vncpasswd(Čia turime įvesti ir patvirtinti slaptažodį)
DIDELIS
2. „VNC Linux“ konfigūracija
1 žingsnis
Dabar vartotojui reikės pridėti VNC paslaugos konfigūracijos failą per demono konfigūracijos failą, esantį sisteminiame katalogų medyje.
Norėdami nukopijuoti VNC šablono failą, reikės šios komandos su root teisėmis:
sudo cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
DIDELIS
2 žingsnis
Kitas žingsnis yra redaguoti VNC šablono konfigūracijos failą, esantį kataloge / etc / systemd / system /, ir tam naudosime norimą redaktorių:
nano /etc/systemd/system/vncserver@\:1.paslaugaPastaba1 reikšmė po @ ženklo reiškia rodymo numerį (prievadas 5900 + ekranas). Be to, kiekvienam paleistam VNC serveriui 5900 prievadas bus padidintas 1.
Vykdydami šią eilutę matysime:
DIDELIS
3 žingsnis
Ten reikės pakeisti USER eilutę į mūsų vartotojo vardą ir tai bus eilutės
[Vienetas] Aprašymas = Nuotolinio darbalaukio paslauga (VNC) Po = syslog.target network.target [Paslauga] Tipas = šakojimas ExecStartPre = / bin / sh -c ' / usr / bin / vncserver -kill% i> / dev / null 2 > Ir 1 || : 'ExecStart = / sbin / runuser -l (Vartotojas) -c " / usr / bin / vncserver% i -geometry 1280x1024" PIDFile = / home / (Vartotojas) /. Vnc /% H% i.pid ExecStop = / bin / sh -c ' / usr / bin / vncserver -kill% i> / dev / null 2> & 1 || : '[Įdiegti] WantedBy = multi-user.target
DIDELIS
4 žingsnis
Išsaugome pakeitimus naudodami „Carl + O“ klavišų kombinaciją ir išeiname iš redaktoriaus naudodami „Carl + X“. Dabar turime iš naujo paleisti paslaugą, kad pritaikytume atliktus pakeitimus, ir tam naudosime šias eilutes:
systemctl daemon-reload systemctl start vncserver @: 1 systemctl status vncserver @: 1 systemctl enable vncserver @: 1
DIDELIS
Ten matome, kad jo būsena yra Aktyvi.
5 žingsnis
Klausymo prievadų sąrašasNorėdami išvardyti atidarytus prievadus VNC serverio klausymo būsenoje, vykdysime komandą ss taip:
ss -ulpn | grep vnc
DIDELIS
Kadangi buvo paleistas tik vienas VNC serverio egzempliorius, pirmasis atidarytas prievadas yra 5901 / TCP.
Ugniasienės nustatymaiKitas žingsnis - leisti išoriniams VNC klientams be problemų prisijungti prie „CentOS 7“ VNC serverio, todėl turime įsitikinti, kad per ugniasienę įjungti atviri VNC prievadai.
Jei paleidžiamas tik vienas VNC serverio egzempliorius, jums tereikia atidaryti pirmąjį priskirtą VNC prievadą: 5901 / TCP, vykdydami šias komandas tokia tvarka:
firewall-cmd --add-port = 5901 / tcp firewall-cmd --add-port = 5901 / tcp -permanent
DIDELIS
3. Prisijungimas prie „CentOS 7“ kompiuterio naudojant VNC klientą
Kadangi nuotolinis GUI VNC ryšys yra nepriklausomas nuo platformos, jį galima naudoti beveik iš bet kurios operacinės sistemos su GUI ir specializuotu VNC klientu.
Vienas iš labiausiai „Microsoft“ pagrįstų operacinių sistemų VNC klientų, suderinamas su „Linux TigerVNC“ serveriu, yra „RealVNC VNC“, kurį galime nemokamai atsisiųsti iš šios nuorodos:
1 žingsnis
Norėdami nuotoliniu būdu prisijungti prie „CentOS 7“ darbalaukio iš „Microsoft“ operacinės sistemos, šiuo atveju „Windows 10“, naudodami VNC protokolą, paleisime programą „VNC Viewer“, įvesime „CentOS VNC“ serverio IP adresą ir prievado numerį tokia forma:
IP adresas: 5901
DIDELIS
2 žingsnis
Paspaudžiame „Enter“ ir bus parodytas toks saugos pranešimas:
3 žingsnis
Suaktyviname langelį Daugiau nerodyti šio įspėjimo šiame kompiuteryje ir spustelėkite Tęsti. Tada turėsite pridėti atitinkamą prieigos slaptažodį, kurį sukonfigūravome:
4 žingsnis
Spustelėkite Gerai ir tokiu būdu nuotoliniu būdu prisijungsime prie „CentOS 7“ serverio:
4. Kelių VNC seansų nustatymas „CentOS 7“
1 žingsnis
Jei reikia paleisti naują lygiagrečią VNC sesiją tam pačiam vartotojui, atidarysime terminalo konsolę „CentOS 7“, pradėsime sesiją su vartotoju, norinčiu pradėti naują VNC seansą, ir vykdysime šią komandą:
Vncserver
DIDELIS
2 žingsnis
Naujos VNC sesijos atvers kitus galimus VNC prievadus. Norėdami pamatyti šios naujos sesijos prievadus, atliksime šiuos veiksmus:
ss -lpn | grep Xvnc
DIDELIS
Dabar iš VNC kliento galime naudoti bet kurį iš šių prievadų. Norėdami sustabdyti VNC serverio egzempliorius, pradėtus su registruoto vartotojo leidimais, vykdysime šias komandas:
su - vartotojas killall XvncMes matėme, kaip galime nuotoliniu būdu prisijungti prie „CentOS 7“ naudodami VNC su prieigos ir saugos parinktimis.