En av de mest praktiske metodene vi har i dag for støtte, administrasjon eller kontrolloppgaver, er muligheten til å koble eksternt til klientdatamaskinen siden dette minimerer ventetider og gir oss tilgang til all konfigurasjon og filer fra hvor som helst i verden.
En av de mest nyttige applikasjonene for dette er VNC-tilkoblinger, husk at VNC (Virtual Network Computing) er en server-klientprotokoll som lar brukerkontoer koble til og fjernstyre et system på et annet sted, ved å bruke ressursene fra grafisk brukergrensesnitt.
Blant de forskjellige alternativene på VNC-nivå som vi har for de forskjellige operativsystemene, skiller tiger-vnc seg ut for ytelse, allsidighet og sikkerhet når det opprettes tilkoblinger.
Hva er tiger-vncTigerVNC er en implementering av VNC -protokollen som tilbyr høy ytelse og en nøytral plattform, som utvikles som en klient / server -applikasjon som lar brukerne starte og samhandle med grafiske applikasjoner på eksterne maskiner.
TigerVNC gir ytelsesnivåer som kreves for å kjøre 3D- og videoapplikasjoner, og streber etter å opprettholde et felles utseende og gjenbrukskomponenter, så langt det er mulig, på tvers av de forskjellige plattformene den støtter. TigerVNC tilbyr også utvidelser for avanserte TLS -kryptering og autentiseringsmetoder for sikkerheten til dataene som skal overføres.
1. VNC -serverinstallasjon og -konfigurasjon på CentOS 7
Trinn 1
Tigervnc-server er et program som kjører en Xvnc-server som starter parallelle økter med Gnome eller andre skrivebordsmiljøer på VNC-skrivebordet. Den initierte VNC -brukersesjonen kan nås av samme bruker fra flere VNC -klienter.
For å installere TigerVNC -serveren på CentOS 7, åpner vi en terminaløkt og utfører følgende kommando:
sudo yum installer tigervnc-serverMerkHvis vi har logget inn som rotbrukere, kan vi utelate sudo -verdien.
Når vi utfører denne linjen, må vi godta nedlasting og installasjon av tiger-vnc-pakkene:
FORSTØRRE
Steg 2
Når den er installert, ser vi følgende:
FORSTØRRE
Trinn 3
Etter at installasjonen har vært vellykket, skal vi logge på med brukeren vi vil kjøre i VNC -programmet og kjøre følgende kommando i terminalen for å konfigurere et passord for VNC -serveren: su - (User) # (Hvis vi ønsker å konfigurere VNC -serveren til å kjøre under denne brukeren direkte fra CLI -terminalen uten å endre GUI -brukere)
vncpasswd(Her må vi skrive inn og bekrefte passordet)
FORSTØRRE
2. VNC Linux -konfigurasjon
Trinn 1
Nå vil det være nødvendig å legge til en VNC -tjenestekonfigurasjonsfil for brukeren gjennom en demonkonfigurasjonsfil som ligger i systemd -katalogtreet.
For å kopiere VNC -malfilen kreves følgende kommando med rotrettigheter:
sudo cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
FORSTØRRE
Steg 2
Det neste trinnet er å redigere VNC -malkonfigurasjonsfilen som ligger i / etc / systemd / system / katalogen, og for dette bruker vi ønsket editor:
nano /etc/systemd/system/vncserver@\:1.serviceMerkVerdien 1 etter @ -tegnet representerer visningsnummeret (port 5900 + display). For hver VNC -server som startes, økes port 5900 også med 1.
Når vi utfører denne linjen, ser vi følgende:
FORSTØRRE
Trinn 3
Der vil det være nødvendig å endre USER -linjen til navnet på vår bruker, og disse vil være linjene
[Enhet] Beskrivelse = Fjernskrivebordstjeneste (VNC) Etter = syslog.target network.target [Service] Type = gaffel ExecStartPre = / bin / sh -c ' / usr / bin / vncserver -kill% i> / dev / null 2 > & 1 || : 'ExecStart = / sbin / runuser -l (User) -c " / usr / bin / vncserver% i -geometry 1280x1024" PIDFile = / home / (User) /. Vnc /% H% i.pid ExecStop = / bin / sh -c ' / usr / bin / vncserver -kill% i> / dev / null 2> & 1 || : '[Install] WantedBy = multi-user.target
FORSTØRRE
Trinn 4
Vi lagrer endringene ved hjelp av tastekombinasjonen Carl + O, og vi avslutter redaktøren med Carl + X. Nå må vi starte tjenesten på nytt for å bruke endringene vi har utført, og for dette vil vi bruke følgende linjer i rekkefølgen:
systemctl daemon-reload systemctl start vncserver @: 1 systemctl status vncserver @: 1 systemctl aktiver vncserver @: 1
FORSTØRRE
Der kan vi se at statusen er Aktiv.
Trinn 5
Liste over lytteporterFor å vise de åpne portene i lyttetilstanden til VNC -serveren, vil vi utføre ss -kommandoen som følger:
ss -tulpn | grep vnc
FORSTØRRE
Fordi bare én forekomst av VNC -serveren ble startet, er den første åpne porten 5901 / TCP.
BrannmurinnstillingerDet neste trinnet er å la eksterne VNC -klienter koble seg til VNC -serveren på CentOS 7 uten problemer, og for dette må vi sørge for at de åpne VNC -portene er aktivert gjennom brannmuren.
Hvis bare én forekomst av VNC -serveren startes, trenger du bare å åpne den første tildelte VNC -porten: 5901 / TCP ved å utføre følgende kommandoer i rekkefølgen:
firewall-cmd --add-port = 5901 / tcp firewall-cmd --add-port = 5901 / tcp -permanent
FORSTØRRE
3. Koble til CentOS 7 -datamaskinen ved hjelp av VNC -klienten
Som en plattformuavhengig uavhengig protokoll kan eksterne GUI VNC -tilkoblinger brukes til å brukes fra nesten alle operativsystemer med en GUI og en spesialisert VNC -klient.
En av de mest VNC-klientene i Microsoft-baserte operativsystemer, kompatibel med Linux TigerVNC-serveren, er RealVNC VNC som vi kan laste ned gratis på følgende lenke:
Trinn 1
For å eksternt koble til CentOS 7 -skrivebordet fra et Microsoft -operativsystem, i dette tilfellet Windows 10, gjennom VNC -protokollen, kjører vi VNC Viewer -programmet, vi angir IP -adressen og portnummeret til CentOS VNC -serveren til følgende skjema:
IP -adresse: 5901
FORSTØRRE
Steg 2
Vi trykker Enter og følgende sikkerhetsmelding vises:
Trinn 3
Vi aktiverer boksen Ikke vis denne advarselen igjen på denne datamaskinen, og klikk på Fortsett. Deretter vil det være nødvendig å legge til det respektive passordet vi har konfigurert:
Trinn 4
Klikk på OK, og på denne måten kobler vi eksternt til CentOS 7 -serveren:
4. Konfigurere flere VNC -økter på CentOS 7
Trinn 1
I tilfelle det er nødvendig å kjøre en ny parallell VNC -økt under samme bruker, åpner vi en terminal -konsoll i CentOS 7, starter økten med brukeren som ønsker å starte den nye VNC -økten og utfører følgende kommando:
Vncserver
FORSTØRRE
Steg 2
Nye VNC -økter åpner de neste tilgjengelige VNC -portene. For å se portene som er tilgjengelige for denne nye økten, vil vi utføre følgende:
ss -tlpn | grep Xvnc
FORSTØRRE
Nå fra VNC -klienten kan vi bruke hvilken som helst av disse portene. For å stoppe VNC -serverforekomster startet med registrerte brukertillatelser, vil vi utføre følgende kommandoer:
su - bruker killall XvncVi har sett hvordan vi eksternt kan koble til CentOS 7 ved hjelp av VNC med tilgangs- og sikkerhetsalternativer.