Slik installerer og konfigurerer du VNC Server på CentOS 7

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-server
MerkHvis 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.service
MerkVerdien 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 Xvnc
Vi har sett hvordan vi eksternt kan koble til CentOS 7 ved hjelp av VNC med tilgangs- og sikkerhetsalternativer.

wave wave wave wave wave