I denne vejledning beskriver vi, hvordan du installerer VNC-serveren på Linux Mint 20-systemet. For at teste forbindelsen til VNC-serveren bruger vi VNC viewer (VNC client) -applikationen. Du kan bruge ethvert andet VNC-klientprogram.
Før du fortsætter mod artiklen, skal du sørge for at være logget ind som en sudo-bruger.
Trin 1: Installer skrivebordsmiljøet
Der er flere desktop-miljøer i Linux, såsom Gnome, KDE, XFCE, Unity osv. Vi bliver nødt til at installere en af dem, så VNC-serveren fungerer korrekt. Her skal vi installere XFCE-skrivebordet.
Åbn kommandolinjeafslutningsprogrammet ved hjælp af tastaturgenvejen Ctrl + Alt + T, og udgiv derefter følgende kommando i Terminal for at installere XFCE-skrivebordet.
$ sudo apt installere xfce4 xfce4-godbidder
Efter at have kørt ovenstående kommando, beder systemet muligvis om bekræftelse på, 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 er forskellige VNC-servere tilgængelige til Linux-systemer. Her skal vi installere “Tightvncserver”. Det er ret nemt at opsætte og køre Tightvncserver, og det er også pålideligt. Udsted følgende kommando i Terminal for at installere Tightvncserver.
$ sudo apt installation -y tightvncserver
Når installationen er afsluttet, skal du udstede følgende kommando i Terminal:
$ vncserverDu bliver bedt om at indstille 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, der kun kan vises, skal du trykke på n. Hvis du trykker på y, kan du ikke bruge musen og tastaturet til at kontrollere VNC-forekomsten.
Når du kører kommandoen “vncserver” for første gang, opretter den en ny mappe “.vnc ”under din hjemmekatalog. For at se denne mappe kan du udstede følgende kommando i Terminal:
$ ls -lah ~ /.vnc /
For at se VNC-serverprocessen skal du udstede følgende kommando i Terminal:
$ ps -ef | grep Xtightvnc
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 -kill: 1
VNC-serverens standardkonfigurationsfil er ~ / .vnc / xstartup. Før vi foretager ændringer i denne fil, skal vi oprette en sikkerhedskopi af denne fil. Udsted følgende kommando i Terminal for at gøre det:
$ mv ~ /.vnc / xstartup ~ /.vnc / xstartup.sikkerhedskopiRediger nu ~ /.vnc / xstartup-fil ved hjælp af en hvilken som helst teksteditor. Her bruger vi Vim-teksteditor:
$ sudo vim ~ /.vnc / xstartupIndsæt følgende linjer i denne fil:
#!/ bin / bashxrdb $ HJEM /.X-ressourcer
startxfce4 &
Hit nu Esc og tryk på : wq for at gemme og lukke ~ /.vnc / xstartup-fil.
Nu bliver du nødt til at gøre denne fil eksekverbar. Udsted 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 / etc / systemd / system-biblioteket ved hjælp af følgende kommando:
$ cd / etc / systemd / systemOpret derefter en servicefil med følgende kommando i Terminal:
$ vim vncserver @.serviceIndsæt følgende linjer i denne fil:
[Enhed]Beskrivelse = Remote Desktop Service (VNC)
Efter = syslog.målnetværk.mål
[Service]
Type = gaffel
Bruger = edward
PIDFile = / hjem / edward /.vnc /% H:% i.pid
ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1
ExecStart = / usr / bin / vncserver-dybde 24-geometri 1280x800:% i
ExecStop = / usr / bin / vncserver -kill:% i
[Installere]
WantedBy = flerbruger.mål
Hit nu Esc 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 at starte ved opstart skal du bruge følgende kommando:
$ systemctl aktiver vncserver @ 1.serviceBrug følgende kommando til at kontrollere VNC-servicestatus:
$ systemctl status vncserver @ 1.service
Trin 5: Opret forbindelse til VNC-serveren
Nu vil vi forsøge at oprette forbindelse til VNC-serveren gennem en SSH-tunnel, da VNC i sig selv ikke er en krypteret protokol. Udsted følgende kommando i Terminal for at gøre det:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [brugernavn] [server_ip]Udskift [brugernavn] og [server_ip] med det faktiske brugernavn og IP-adressen på VNC-serveren. I vores eksempel ville kommandoen være:
$ ssh -L 5901: 127.0.0.1: 5901 -N-f-l kbuzdar 192.168.72.159
Denne kommando opretter en sikker tunnel mellem din localhost og VNC-serveren.
Installer nu VNC-klientapplikation (VNC viewer) på dit system og start det. Skriv 127 i den øverste bjælke i en VNC-fremviser.0.0.1: 5901, og tryk på Gå ind.
Når følgende dialogboks vises, skal du klikke på Blive ved.
I den følgende godkendelsesdialog skal du skrive VNC-serveradgangskode og klikke på Okay.
Nu vil du se fjernsystemets skrivebord.
VNC-serverforbindelsen er oprettet nu. Når du er færdig, skal du lukke VNC-visningsprogrammet og også dræbe SSH-tunnelen ved at bruge Ctrl + c i terminalvinduet. Hvis du har brug for at oprette forbindelse til VNC-serveren igen, skal du først oprette tunnelen og derefter oprette forbindelse til VNC-serveren ved hjælp af VNC-fremvisningsapplikationen.
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, du kunne lide artiklen!