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-serverNoteraOm 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.serviceNoteraVä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 XvncVi har sett hur vi kan fjärransluta till CentOS 7 med VNC med åtkomst- och säkerhetsalternativ.