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:
$vncserverDu 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.backupRediger nu ~/.vnc/xstartup -filen ved hjælp af en hvilken som helst tekstredigerer. Her bruger vi Vim teksteditor:
$sudo jeg kom~/.vnc/xstartupIndsæt følgende linjer i denne fil:
#!/bin/bashxrdb$ 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/xstartupKør VNC -server ved hjælp af følgende kommando i Terminal:
$vncserverTrin 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/systemOpret derefter en servicefil med følgende kommando i Terminal:
$jeg komvncserver@.serviceIndsæ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-reloadStart derefter VNC -servertjenesterne:
$systemctl start vncserver@1. serviceFor at aktivere VNC -servertjenesten ved opstart skal du bruge følgende kommando:
$systemctlaktiverevncserver@1. serviceFor 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!