Så här installerar och konfigurerar du VNC Server på CentOS 7

En av de mest praktiska metoderna vi har idag för support-, hanterings- eller kontrolluppgif.webpter är möjligheten att fjärransluta till klientdatorn eftersom detta minimerar väntetider och gör att vi kan få tillgång till alla konfigurationer och filer från var som helst i världen.

En av de mest användbara applikationerna för detta är VNC-anslutningar, kom ihåg att VNC (Virtual Network Computing) är ett server-klientprotokoll som tillåter användarkonton att ansluta och fjärrstyra ett system på en annan plats, med hjälp av resurserna från grafiskt användargränssnitt.

Bland de olika alternativen på VNC-nivå som vi har för de olika operativsystemen utmärker sig tiger-vnc för sin prestanda, mångsidighet och säkerhet när man upprättar anslutningar.

Vad är tiger-vncTigerVNC är en implementering av VNC -protokollet som erbjuder hög prestanda och en neutral plattform, som utvecklas som en klient / serverapplikation som tillåter användare att starta och interagera med grafiska applikationer på fjärrmaskiner.

TigerVNC tillhandahåller de prestandanivåer som krävs för att köra 3D- och videoapplikationer, och strävar efter att upprätthålla ett gemensamt utseende och återanvända komponenter, i den utsträckning det är möjligt, på de olika plattformar som det stöder. TigerVNC tillhandahåller också tillägg för avancerade TLS -krypterings- och autentiseringsmetoder för säkerheten för data som ska överföras.

1. VNC -serverinstallation och -konfiguration på CentOS 7

Steg 1
Tigervnc-server är ett program som kör en Xvnc-server som initierar parallella sessioner av Gnome eller annan skrivbordsmiljö på VNC-skrivbordet. En initierad VNC -användarsession kan nås av samma användare från flera VNC -klienter.

För att installera TigerVNC -servern på CentOS 7 öppnar vi en terminalsession och kör följande kommando:

 sudo yum installera tigervnc-server
NoteraOm vi ​​har loggat in som rotanvändare kan vi utelämna sudo -värdet.

När vi kör denna rad måste vi acceptera nedladdning och installation av tiger-vnc-paketen:

FÖRSTORA

Steg 2
Efter installationen ser vi följande:

FÖRSTORA

Steg 3
När installationen har lyckats loggar vi in ​​med den användare som vi vill köra i VNC -programmet och kör följande kommando i terminalen för att konfigurera ett lösenord för VNC -servern: su - (User) # (Om vi vill konfigurera VNC -servern för att köra under den här användaren direkt från CLI -terminalen utan att ändra GUI -användare)

 vncpasswd
(Här måste vi ange och bekräfta lösenordet)

FÖRSTORA

2. VNC Linux -konfiguration

Steg 1
Nu kommer det att bli nödvändigt att lägga till en VNC -tjänstkonfigurationsfil för användaren genom en demonkonfigurationsfil som ligger i systemd -katalogträdet.

För att kopiera VNC -mallfilen krävs följande kommando med roträttigheter:

 sudo cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

FÖRSTORA

Steg 2
Nästa steg är att redigera konfigurationsfilen för VNC -mallen som finns i katalogen / etc / systemd / system / och för detta använder vi önskad editor:

 nano /etc/systemd/system/vncserver@\:1.service
NoteraVärdet 1 efter @ -tecknet representerar displaynumret (port 5900 + display). För varje VNC -server som startas kommer port 5900 också att ökas med 1.

När vi kör denna rad ser vi följande:

FÖRSTORA

Steg 3
Där kommer det att bli nödvändigt att ändra USER -raden till namnet på vår användare och dessa kommer att vara raderna

 [Enhet] Beskrivning = Fjärrskrivbordstjänst (VNC) Efter = syslog.target network.target [Service] Typ = 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 

FÖRSTORA

Steg 4
Vi sparar ändringarna med tangentkombinationen Carl + O och vi lämnar redigeraren med Carl + X. Nu måste vi starta om tjänsten för att tillämpa de ändringar som vi har utfört och för detta kommer vi att använda följande rader i deras ordning:

 systemctl daemon-reload systemctl start vncserver @: 1 systemctl status vncserver @: 1 systemctl aktivera vncserver @: 1

FÖRSTORA

Där kan vi se att dess status är Aktiv.

Steg 5
Lista över lyssnarportarFör att lista de öppna portarna i VNC -serverns lyssningstillstånd kör vi ss -kommandot enligt följande:

 ss -tulpn | grep vnc

FÖRSTORA

Eftersom endast en instans av VNC -servern startades är den första öppna porten 5901 / TCP.

BrandväggsinställningarNästa steg är att låta externa VNC -klienter ansluta till VNC -servern på CentOS 7 utan problem, och för detta måste vi se till att de öppna VNC -portarna är aktiverade via brandväggen.

Om bara en instans av VNC -servern startas behöver du bara öppna den första tilldelade VNC -porten: 5901 / TCP genom att utföra följande kommandon i deras ordning:

 brandvägg-cmd --add-port = 5901 / tcp brandvägg-cmd --add-port = 5901 / tcp -permanent

FÖRSTORA

3. Ansluter till CentOS 7 -datorn med VNC -klienten


Som ett plattformsoberoende protokoll kan fjärr -GUI VNC -anslutningar användas för att användas från nästan alla operativsystem med ett GUI och en specialiserad VNC -klient.

En av de mest VNC-klienterna i Microsoft-baserade operativsystem, kompatibel med Linux TigerVNC-servern, är RealVNC VNC som vi kan ladda ner gratis på följande länk:

Steg 1
För att fjärransluta till CentOS 7 -skrivbordet från ett Microsoft -operativsystem, i detta fall Windows 10, via VNC -protokollet, kör vi VNC Viewer -programmet, vi anger IP -adressen och portnumret på CentOS VNC -servern på följande form:

 IP -adress: 5901

FÖRSTORA

Steg 2
Vi trycker på Enter och följande säkerhetsmeddelande visas:

Steg 3
Vi aktiverar rutan Visa inte denna varning igen på den här datorn och klicka på Fortsätt. Därefter kommer det att vara nödvändigt att lägga till respektive åtkomstlösenord som vi har konfigurerat:

Steg 4
Klicka på OK och på så sätt kommer vi att fjärransluta till CentOS 7 -servern:

4. Konfigurera flera VNC -sessioner på CentOS 7

Steg 1
Om det är nödvändigt att köra en ny parallell VNC -session under samma användare öppnar vi en terminal -konsol i CentOS 7, startar sessionen med användaren som vill starta den nya VNC -sessionen och kör följande kommando:

 Vncserver

FÖRSTORA

Steg 2
Nya VNC -sessioner öppnar nästa tillgängliga VNC -portar. För att se vilka portar som är tillgängliga för denna nya session kommer vi att utföra följande:

 ss -tlpn | grep Xvnc

FÖRSTORA

Nu från VNC -klienten kan vi använda någon av dessa portar. För att stoppa VNC -serverinstanser som startats med registrerade användarrättigheter kör vi följande kommandon:

 su - användare killall Xvnc
Vi har sett hur vi kan fjärransluta till CentOS 7 med VNC med åtkomst- och säkerhetsalternativ.

wave wave wave wave wave