I den här handledningen kommer vi att beskriva hur du installerar VNC-servern på Linux Mint 20-systemet. För att testa anslutningen till VNC-servern använder vi applikationen VNC viewer (VNC client). Du kan använda alla andra VNC-klientapplikationer.
Innan du fortsätter mot artikeln, se till att du är inloggad som en sudo-användare.
Steg 1: Installera skrivbordsmiljön
Det finns flera skrivbordsmiljöer i Linux, till exempel Gnome, KDE, XFCE, Unity, etc. Vi måste installera någon av dem för att VNC-servern ska fungera korrekt. Här ska vi installera XFCE-skrivbordet.
Öppna kommandoradsterminalapplikationen med tangentbordsgenvägen Ctrl + Alt + T och ge sedan följande kommando i Terminal för att installera XFCE-skrivbordet.
$ sudo apt installera xfce4 xfce4-godsaker
Efter att ha kört ovanstående kommando kan systemet fråga om bekräftelse på att om du vill fortsätta installationen eller inte. Tryck på y för att fortsätta; efter det kommer XFCE-skrivbordet att installeras på ditt system tillsammans med alla beroenden.
Steg 2: Installera VNC-servern
Det finns olika VNC-servrar tillgängliga för Linux-system. Här ska vi installera “Tightvncserver”. Det är ganska enkelt att ställa in och köra Tightvncserver, och det är också tillförlitligt. Utfärda följande kommando i Terminal för att installera Tightvncserver.
$ sudo apt install -y tightvncserver
När installationen är klar, utfärda följande kommando i Terminal:
$ vncserverDu uppmanas att ställa in ett lösenord för VNC-servern. Ange lösenordet och bekräfta det genom att ange det igen. Då kommer du att bli ombedd att trycka på n om du vill ange ett visningslösenord. Om du trycker på y kommer du inte att kunna använda musen och tangentbordet för att styra VNC-instansen.
När du kör kommandot “vncserver” för första gången skapar det en ny katalog “.vnc ”under din hemkatalog. För att se den här katalogen kan du utfärda följande kommando i Terminal:
$ ls -lah ~ /.vnc /
För att se VNC-serverprocessen, utfärda följande kommando i Terminal:
$ ps -ef | grep Xtightvnc
Steg 3: Konfigurera VNC
Nu konfigurerar vi VNC-servern. För det först döda först VNC-sessionen med följande kommando i Terminal:
$ vncserver -kill: 1
Standardkonfigurationsfilen för VNC-servern är ~ / .vnc / xstartup. Innan vi gör några ändringar i den här filen, låt oss skapa en säkerhetskopia av den här filen. Utfärda följande kommando i Terminal för att göra det:
$ mv ~ /.vnc / xstartup ~ /.vnc / xstartup.säkerhetskopieringRedigera nu ~ /.vnc / xstartup-fil med valfri textredigerare. Här använder vi Vim textredigerare:
$ sudo vim ~ /.vnc / xstartupInfoga följande rader i den här filen:
#!/ bin / bashxrdb $ HEM /.Xresurser
startxfce4 &
Slå nu Esc och tryck på : wq för att spara och stänga ~ /.vnc / xstartup-fil.
Nu måste du göra den här filen körbar. Utfärda följande kommando i Terminal för att göra det:
$ chmod + x ~ /.vnc / xstartupKör VNC-server med följande kommando i Terminal:
$ vncserverSteg 4: Konfigurera VNC som en tjänst
Nu måste du skapa en servicefil för VNC-servern. För detta ändamål navigerar du till katalogen / etc / systemd / system med följande kommando:
$ cd / etc / systemd / systemSkapa sedan en servicefil med följande kommando i Terminal:
$ vim vncserver @.serviceInfoga följande rader i den här filen:
[Enhet]Beskrivning = Fjärrskrivbordstjänst (VNC)
Efter = syslog.målnätverk.mål
[Service]
Typ = gaffel
Användare = edward
PIDFile = / home / edward /.vnc /% H:% i.pid
ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1
ExecStart = / usr / bin / vncserver -djup 24-geometri 1280x800:% i
ExecStop = / usr / bin / vncserver -kill:% i
[Installera]
WantedBy = fleranvändare.mål
Slå nu Esc och tryck på : wq för att spara och stänga filen.
Ladda nu om systemd-processerna med följande kommando i Terminal:
$ systemctl daemon-reloadStarta sedan VNC-servertjänsterna:
$ systemctl starta vncserver @ 1.serviceFör att aktivera VNC-servertjänsten att starta vid start, använd följande kommando:
$ systemctl aktiverar vncserver @ 1.serviceFör att kontrollera VNC-tjänstens status, använd följande kommando:
$ systemctl status vncserver @ 1.service
Steg 5: Anslut till VNC-servern
Nu kommer vi att försöka ansluta till VNC-servern via en SSH-tunnel eftersom VNC i sig inte är ett krypterat protokoll. Utfärda följande kommando i Terminal för att göra det:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [användarnamn] [server_ip]Ersätt [user_name] och [server_ip] med det faktiska användarnamnet och IP-adressen till VNC-servern. I vårt exempel skulle kommandot vara:
$ ssh -L 5901: 127.0.0.1: 5901 -N-f-l kbuzdar 192.168.72.159
Det här kommandot skapar en säker tunnel mellan din lokala värd och VNC-servern.
Installera nu VNC-klientapplikationen (VNC viewer) på ditt system och starta det. Skriv 127 i det övre fältet i en VNC-visning.0.0.1: 5901 och tryck Stiga på.
När följande dialogruta visas klickar du på Fortsätta.
I följande autentiseringsdialog skriver du VNC-serverlösenordet och klickar på OK.
Nu ser du fjärrsystemets skrivbord.
VNC-serveranslutningen har upprättats nu. När du är klar stänger du VNC-visningsprogrammet och dödar också SSH-tunneln genom att använda Ctrl + c i terminalfönstret. Om du behöver ansluta till VNC-servern igen, skapa först tunneln och anslut sedan till VNC-servern med hjälp av VNC-visningsprogrammet.
I den här artikeln har du lärt dig hur du installerar VNC-servern på Linux Mint 20-systemet. Nu kan du enkelt hantera Linux Mint från ditt lokala system med GUI-gränssnittet. Jag hoppas att du gillade artikeln!