Installer VNC Server på Linux Mint 20

Install Vnc Server Linux Mint 20



Nogle gange skal du ikke kun oprette forbindelse til eksterne systemer, men også have adgang til hele GUI -miljøet. I Linux er VNC et sådant værktøj, der giver dig mulighed for at logge på Linux -serveren grafisk eksternt. VNC (Stands for Virtual Network Computing) ligner værktøjet til fjernskrivebord i Windows -systemer. Det giver dig mulighed for at administrere og styre fjernserveren fra dit lokale system.

I denne vejledning beskriver vi, hvordan du installerer VNC -serveren på Linux Mint 20 -systemet. For at teste forbindelsen til VNC -serveren bruger vi applikationen VNC viewer (VNC -klient). Du kan bruge enhver anden VNC -klientapplikation.

Inden du går videre til artiklen, skal du sørge for at være logget ind som en sudo -bruger.







Trin 1: Installer skrivebordsmiljøet

Der er flere skrivebordsmiljøer i Linux, f.eks. Gnome, KDE, XFCE, Unity osv. Vi skal installere et hvilket som helst af dem for at VNC -serveren fungerer korrekt. Her skal vi installere XFCE -skrivebordet.



Åbn kommandolinjens Terminal-applikation ved hjælp af tastaturgenvejen Ctrl+Alt+T, og udfør derefter følgende kommando i Terminal for at installere XFCE-skrivebordet.



$sudopassendeinstallerexfce4 xfce4-godbidder





Efter at have kørt ovenstående kommando, kan systemet bede om bekræftelse af, at hvis du vil fortsætte installationen eller ej. Tryk på y for at fortsætte; derefter installeres XFCE -skrivebordet på dit system sammen med alle afhængigheder.

Trin 2: Installer VNC -server

Der findes forskellige VNC -servere til Linux -systemer. Her skal vi installere Tightvncserver. Det er ret let at konfigurere og køre Tightvncserver, og det er også pålideligt. Udfør følgende kommando i Terminal for at installere Tightvncserver.



$sudopassendeinstallere -ogtightvncserver

Når installationen er fuldført, skal du udstede følgende kommando i Terminal:

$vncserver

Du bliver bedt om at angive en adgangskode til VNC -serveren. Indtast adgangskoden, og bekræft den ved at indtaste den igen. Derefter bliver du bedt om, at hvis du vil indtaste en adgangskode til visning, skal du trykke på n. Hvis du trykker på y, vil du ikke kunne bruge musen og tastaturet til at styre VNC -forekomsten.

Når du kører vncserver -kommandoen for første gang, opretter den en ny mappe .vnc under din hjemmemappe. For at se dette bibliotek kan du udstede følgende kommando i Terminal:

$ls -NS~/.vnc/

For at se VNC -serverprocessen skal du udstede følgende kommando i Terminal:

$ps -ef | grebXtightvnc

Trin 3: Konfigurer VNC

Nu konfigurerer vi VNC -serveren. Til det skal du først dræbe VNC -sessionen ved hjælp af følgende kommando i Terminal:

$vncserver-dræbe:1

Standardkonfigurationsfilen for VNC -serveren er ~/ .vnc/ xstartup. Inden vi foretager ændringer i denne fil, lad os oprette en sikkerhedskopi af denne fil. Udfør følgende kommando i Terminal for at gøre det:

$mv~/.vnc/xstartup ~/.vnc/xstartup.backup

Rediger nu ~/.vnc/xstartup -filen ved hjælp af en hvilken som helst tekstredigerer. Her bruger vi Vim teksteditor:

$sudo jeg kom~/.vnc/xstartup

Indsæt følgende linjer i denne fil:

#!/bin/bash
xrdb$ HJEM/.Ressourcer
startxfce4&

Nu ramt Esc tast, og tryk på : wq for at gemme og lukke ~/.vnc/xstartup -filen.

Nu skal du gøre denne fil eksekverbar. Udfør følgende kommando i Terminal for at gøre det:

$chmod+ x ~/.vnc/xstartup

Kør VNC -server ved hjælp af følgende kommando i Terminal:

$vncserver

Trin 4: Konfigurer VNC som en tjeneste

Nu skal du oprette en servicefil til VNC -serveren. Til dette formål skal du navigere til biblioteket/etc/systemd/system ved hjælp af følgende kommando:

$CD /etc/system/system

Opret derefter en servicefil med følgende kommando i Terminal:

$jeg komvncserver@.service

Indsæt følgende linjer i denne fil:

[Enhed]
Beskrivelse=Fjernskrivebordstjeneste(VNC)
Efter=syslog.målnetværk.mål
[Service]
Type=gafler
Bruger=edward
PIDFile=/home/edward/.vnc/%Hej.pid
ExecStartPre=-/usr/bin/vncserver -kill:%i>/dev/null2>&1
ExecStart=/usr/bin/vncserver -depth24-geometri 1280x800:%i
ExecStop=/usr/bin/vncserver -kill:%i
[Installere]
WantedBy=multi-bruger.mål

Nu ramt Esc tast, og tryk på : wq for at gemme og lukke filen.

Genindlæs nu systemd -processerne ved hjælp af følgende kommando i Terminal:

$systemctl daemon-reload

Start derefter VNC -servertjenesterne:

$systemctl start vncserver@1. service

For at aktivere VNC -servertjenesten ved opstart skal du bruge følgende kommando:

$systemctlaktiverevncserver@1. service

For at kontrollere VNC -servicestatus skal du bruge følgende kommando:

$systemctl status vncserver@1. service

Trin 5: Opret forbindelse til VNC -server

Nu vil vi prøve at oprette forbindelse til VNC -serveren via en SSH -tunnel, da VNC i sig selv ikke er en krypteret protokol. Udfør følgende kommando i Terminal for at gøre det:

$ssh -DET 5901: 127.0.0.1:5901 -N -f -det [brugernavn] [server_ip]

Udskift [brugernavn] og [server_ip] med det faktiske brugernavn og VNC -serverens IP -adresse. I vores eksempel ville kommandoen være:

$ssh -DET 5901: 127.0.0.1:5901 -N -f -detkbuzdar 192.168.72.159

Denne kommando opretter en sikker tunnel mellem din localhost og VNC -serveren.

Installer nu VNC -klientprogram (VNC viewer) på dit system og start det. I den øverste bjælke i en VNC -fremviser skal du skrive 127.0.0.1:5901, og trykke på Gå ind .

Når den følgende dialog vises, skal du klikke på Blive ved .

I den følgende godkendelsesdialog skal du skrive VNC -serveradgangskode og klikke Okay .

Nu vil du se fjernsystemets skrivebord.

VNC -serverforbindelsen er etableret nu. Når du er færdig, skal du lukke VNC viewer -applikationen og også dræbe SSH -tunnelen ved hjælp af Ctrl+c i vinduet Terminal. Hvis du skal oprette forbindelse til VNC -serveren igen, skal du først oprette tunnelen og derefter oprette forbindelse til VNC -serveren ved hjælp af VNC viewer -applikationen.

I denne artikel har du lært, hvordan du installerer VNC -serveren på Linux Mint 20 -systemet. Nu kan du nemt administrere Linux Mint fra dit lokale system ved hjælp af GUI -grænsefladen. Jeg håber, at du kunne lide artiklen!