Installer VNC Server på Linux Mint 20

Install Vnc Server Linux Mint 20



Noen ganger trenger du ikke bare å koble til eksterne systemer, men må også få tilgang til hele GUI -miljøet. I Linux er VNC et slikt verktøy som lar deg logge på Linux -serveren grafisk eksternt. VNC (Stands for Virtual Network Computing) ligner det eksterne skrivebordet i Windows -systemer. Den lar deg administrere og kontrollere den eksterne serveren fra ditt lokale system.

I denne opplæringen vil vi beskrive hvordan du installerer VNC -serveren på Linux Mint 20 -systemet. For å teste tilkoblingen til VNC -serveren, bruker vi programmet VNC viewer (VNC -klient). Du kan bruke hvilken som helst annen VNC -klientapplikasjon.

Før du går videre til artikkelen, må du kontrollere at du er logget på som en sudo -bruker.







Trinn 1: Installer skrivebordsmiljøet

Det er flere skrivebordsmiljøer i Linux, for eksempel Gnome, KDE, XFCE, Unity, etc. Vi må installere noen av dem for at VNC -serveren skal fungere skikkelig. Her skal vi installere XFCE -skrivebordet.



Åpne kommandolinjens Terminal-applikasjon ved hjelp av hurtigtasten Ctrl+Alt+T, og utfør deretter følgende kommando i Terminal for å installere XFCE-skrivebordet.



$sudopassendeinstallerexfce4 xfce4-godbiter





Etter at du har kjørt kommandoen ovenfor, kan systemet be om bekreftelse på at hvis du vil fortsette installasjonen eller ikke. Trykk på y for å fortsette; etter det vil XFCE -skrivebordet bli installert på systemet ditt sammen med alle avhengigheter.

Trinn 2: Installer VNC -server

Det er forskjellige VNC -servere tilgjengelig for Linux -systemer. Her skal vi installere Tightvncserver. Det er ganske enkelt å sette opp og kjøre Tightvncserver, og det er også pålitelig. Utfør følgende kommando i Terminal for å installere Tightvncserver.



$sudopassendeinstallere -ogtightvncserver

Etter at installasjonen er fullført, utsteder du følgende kommando i Terminal:

$vncserver

Du blir bedt om å angi et passord for VNC -serveren. Skriv inn passordet og bekreft det ved å skrive det inn igjen. Deretter vil du bli spurt om at hvis du vil angi et passord som bare er visning, trykker du på n. Hvis du trykker på y, vil du ikke kunne bruke musen og tastaturet til å kontrollere VNC -forekomsten.

Når du kjører vncserver -kommandoen for første gang, oppretter den en ny katalog .vnc under hjemmekatalogen. For å se denne katalogen kan du utstede følgende kommando i Terminal:

$ls -NS~/.vnc/

For å se VNC -serverprosessen, utsted følgende kommando i Terminal:

$ps -ef | grepXtightvnc

Trinn 3: Konfigurer VNC

Nå skal vi konfigurere VNC -serveren. For det først, drep VNC -økten ved å bruke følgende kommando i Terminal:

$vncserver-drepe:1

Standardkonfigurasjonsfilen til VNC -serveren er ~/ .vnc/ xstartup. Før vi gjør noen endringer i denne filen, la oss lage en sikkerhetskopi av denne filen. Utfør følgende kommando i Terminal for å gjøre det:

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

Rediger nå ~/.vnc/xstartup -filen ved hjelp av en hvilken som helst tekstredigerer. Her bruker vi Vim tekstredigerer:

$sudo jeg kom~/.vnc/xstartup

Sett inn følgende linjer i denne filen:

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

Slå nå Esc -tasten og trykk : wq for å lagre og lukke ~/.vnc/xstartup -filen.

Nå må du gjøre denne filen kjørbar. Utfør følgende kommando i Terminal for å gjøre det:

$chmod+ x ~/.vnc/xstartup

Kjør VNC -server ved å bruke følgende kommando i Terminal:

$vncserver

Trinn 4: Konfigurer VNC som en tjeneste

Nå må du opprette en servicefil for VNC -serveren. For dette formålet, naviger til katalogen/etc/systemd/system ved å bruke følgende kommando:

$CD /etc/system/system

Lag deretter en servicefil med følgende kommando i Terminal:

$jeg komvncserver@.service

Sett inn følgende linjer i denne filen:

[Enhet]
Beskrivelse=Tjeneste for eksternt skrivebord(VNC)
Etter=syslog.målNettverk.mål
[Service]
Type=gaffel
Bruker=edward
PIDFile=/home/edward/.vnc/%H:%i.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-bruker.mål

Slå nå Esc -tasten og trykk : wq for å lagre og lukke filen.

Last inn systemd -prosessene på nytt ved å bruke følgende kommando i Terminal:

$systemctl daemon-reload

Start deretter VNC -servertjenestene:

$systemctl start vncserver@1. service

For å aktivere VNC -servertjenesten ved oppstart, bruk følgende kommando:

$systemctlmuliggjørevncserver@1. service

Bruk følgende kommando for å kontrollere statusen for VNC -tjenesten:

$systemctl status vncserver@1. service

Trinn 5: Koble til VNC -serveren

Nå skal vi prøve å koble til VNC -serveren gjennom en SSH -tunnel, ettersom VNC i seg selv ikke er en kryptert protokoll. Utfør følgende kommando i Terminal for å gjøre det:

$ssh -DE 5901: 127.0.0.1:5901 -N -f -de [brukernavn] [server_ip]

Erstatt [brukernavn] og [server_ip] med det faktiske brukernavnet og IP -adressen til VNC -serveren. I vårt eksempel vil kommandoen være:

$ssh -DE 5901: 127.0.0.1:5901 -N -f -dekbuzdar 192.168.72.159

Denne kommandoen vil sette opp en sikker tunnel mellom din lokale vert og VNC -serveren.

Installer nå VNC -klientprogrammet (VNC viewer) på systemet ditt og start det. I den øverste linjen i en VNC -visning skriver du 127.0.0.1.5:51 og trykker på Tast inn .

Når den følgende dialogboksen vises, klikker du Fortsette .

I den følgende godkjenningsdialogboksen skriver du inn VNC -serverpassord og klikker OK .

Nå vil du se skrivebordet til det eksterne systemet.

VNC -serverforbindelsen har blitt opprettet nå. Når du er ferdig, lukker du VNC viewer -applikasjonen og dreper også SSH -tunnelen ved å bruke Ctrl+c i Terminal -vinduet. Hvis du trenger å koble til VNC -serveren igjen, må du først opprette tunnelen og deretter koble til VNC -serveren ved hjelp av VNC viewer -programmet.

I denne artikkelen har du lært hvordan du installerer VNC -serveren på Linux Mint 20 -systemet. Nå kan du enkelt administrere Linux Mint fra ditt lokale system ved hjelp av GUI -grensesnittet. Jeg håper du likte artikkelen!