Linux Mint

Installer VNC Server på Linux Mint 20

Installer VNC Server på Linux Mint 20
Noen ganger trenger du ikke bare å koble til eksterne systemer, men også trenger å få tilgang til hele GUI-miljøet. I Linux er VNC et slikt verktøy som lar deg logge deg på Linux-serveren grafisk eksternt. VNC (Stands for Virtual Network Computing) ligner på verktøyet for eksternt skrivebord 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 forbindelsen til VNC-serveren, bruker vi applikasjonen VNC viewer (VNC client). Du kan bruke et hvilket som helst annet VNC-klientprogram.

Før du fortsetter mot artikkelen, må du sørge for 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 en av dem for at VNC-serveren skal fungere skikkelig. Her skal vi installere XFCE-skrivebordet.

Åpne Terminal-applikasjonen på kommandolinjen ved å bruke hurtigtasten Ctrl + Alt + T, og send deretter følgende kommando i Terminal for å installere XFCE-skrivebordet.

$ sudo apt installere xfce4 xfce4-godbiter

Etter å ha 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 desktop 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. Gi følgende kommando i Terminal for å installere Tightvncserver.

$ sudo apt install -y tightvncserver

Når 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 blir du bedt om at hvis du vil angi et passord som bare kan vises, 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 kommandoen “vncserver” for første gang, oppretter den en ny katalog “.vnc ”under Hjem-katalogen. For å se denne katalogen kan du utstede følgende kommando i Terminal:

$ ls -lah ~ /.vnc /

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

$ ps -ef | grep Xtightvnc

Trinn 3: Konfigurer VNC

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

$ vncserver -kill: 1

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

$ mv ~ /.vnc / xstartup ~ /.vnc / xstartup.sikkerhetskopi

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

$ sudo vim ~ /.vnc / xstartup

Sett inn følgende linjer i denne filen:

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

Nå treffer Esc tasten og trykk : wq for å lagre og lukke ~ /.vnc / xstartup-fil.

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

$ chmod + x ~ /.vnc / xstartup

Kjør VNC-server med følgende kommando i Terminal:

$ vncserver

Trinn 4: Konfigurer VNC som en tjeneste

Nå må du opprette en tjenestefil for VNC-serveren. For dette formålet, naviger til / etc / systemd / systemkatalogen ved hjelp av følgende kommando:

$ cd / etc / systemd / system

Opprett deretter en tjenestefil med følgende kommando i Terminal:

$ vim vncserver @.service

Sett inn følgende linjer i denne filen:

[Enhet]
Beskrivelse = Remote Desktop Service (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 / null 2> & 1
ExecStart = / usr / bin / vncserver-dybde 24-geometri 1280x800:% i
ExecStop = / usr / bin / vncserver -kill:% i
[Installere]
WantedBy = flerbruker.mål

Nå treffer Esc tasten og trykk : wq for å lagre og lukke filen.

Last nå 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 å starte ved oppstart, bruk følgende kommando:

$ systemctl aktiver vncserver @ 1.service

For å sjekke status for VNC-tjenesten, bruk følgende kommando:

$ systemctl status vncserver @ 1.service

Trinn 5: Koble til VNC-serveren

Nå vil vi prøve å koble til VNC-serveren gjennom en SSH-tunnel, da selve VNC ikke er en kryptert protokoll. Gi følgende kommando i Terminal for å gjøre det:

$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [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 -L 5901: 127.0.0.1: 5901 -N -f -l kbuzdar 192.168.72.159

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

Installer nå VNC-klientapplikasjon (VNC viewer) på systemet ditt og start det. Skriv 127 i den øverste linjen i en VNC-visning.0.0.1: 5901, og trykk på Tast inn.

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

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

Nå vil du se det eksterne systemets skrivebord.

VNC-serverforbindelse er vellykket etablert nå. Når du er ferdig, lukker du VNC-visningsprogrammet og dreper også SSH-tunnelen ved å bruke Ctrl + c i terminalvinduet. Hvis du trenger å koble til VNC-serveren igjen, oppretter du først tunnelen og kobler deretter til VNC-serveren ved hjelp av VNC-visningsprogrammet.

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!

Beste spill å spille med håndsporing
Oculus Quest introduserte nylig den gode ideen om håndsporing uten kontrollere. Med et stadig økende antall spill og aktiviteter som utfører støtte en...
Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...