I den här självstudien 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 -klient). Du kan använda alla andra VNC -klientprogram.
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 kommandoradens terminalapplikation med Ctrl+Alt+T-tangentbordsgenväg och utfärda följande kommando i Terminal för att installera XFCE-skrivbordet.
$sudobenägenInstalleraxfce4 xfce4-godsaker
Efter att ha kört ovanstående kommando kan systemet be 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 -server
Det finns olika VNC -servrar tillgängliga för Linux -system. Här ska vi installera Tightvncserver. Det är ganska enkelt att konfigurera och köra Tightvncserver, och det är också pålitligt. Ge följande kommando i Terminal för att installera Tightvncserver.
$sudobenägenInstallera -ochtightvncserver
När installationen är klar, utfärdar du följande kommando i Terminal:
$vncserverDu kommer att uppmanas att ange 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 klicka på n om du vill ange ett enda lö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 vncserver -kommandot för första gången skapar det en ny katalog .vnc under din hemkatalog. För att visa den här katalogen kan du utfärda följande kommando i Terminal:
$ls -NS~/.vnc/
Om du vill visa VNC -serverprocessen, utfärdar du följande kommando i Terminal:
$ps -ef | greppXtightvnc
Steg 3: Konfigurera VNC
Nu kommer vi att konfigurera VNC -servern. För det först, döda VNC -sessionen med följande kommando i Terminal:
$vncserver-döda:1
Standardkonfigurationsfilen för VNC -servern är ~/ .vnc/ xstartup. Innan vi gör några ändringar av den här filen, låt oss skapa en säkerhetskopia av den här filen. Ge följande kommando i Terminal för att göra det:
$mv~/.vnc/xstart ~/.vnc/xstartup.backupRedigera nu filen ~/.vnc/xstartup med valfri textredigerare. Här använder vi Vim textredigerare:
$sudo jag kom~/.vnc/xstartupInfoga följande rader i den här filen:
#!/bin/bashxrdb$ HEM/.Xresources
startxfce4&
Slå nu Esc och tryck på : wq för att spara och stänga filen ~/.vnc/xstartup.
Nu måste du göra den här filen körbar. Ge 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/etc/systemd/systemkatalogen med följande kommando:
$CD /etc/systemet/systemetSkapa sedan en servicefil med följande kommando i Terminal:
$jag komvncserver@.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/%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
[Installera]
WantedBy=mång-anvä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 start vncserver@1.serviceFör att aktivera VNC -servertjänsten att starta vid start, använd följande kommando:
$systemctlGör det möjligtvncserver@1.serviceOm du vill kontrollera VNC -tjänstens status använder du följande kommando:
$systemctl status vncserver@1.service
Steg 5: Anslut till VNC -server
Nu ska vi försöka ansluta till VNC -servern via en SSH -tunnel eftersom VNC i sig inte är ett krypterat protokoll. Ge följande kommando i Terminal för att göra det:
$ssh -DE 5901: 127.0.0.1:5901 -N -f -de [Användarnamn] [server_ip]Ersätt [user_name] och [server_ip] med det faktiska användarnamnet och IP -adressen för VNC -servern. I vårt exempel skulle kommandot vara:
$ssh -DE 5901: 127.0.0.1:5901 -N -f -dekbuzdar 192.168.72.159
Detta kommando kommer att skapa en säker tunnel mellan din localhost och VNC -servern.
Installera nu VNC -klientprogrammet (VNC viewer) på ditt system och starta det. I det övre fältet i en VNC -visare skriver du 127.0.0.1.5:51 och trycker på Stiga på .
Klicka på när följande dialogruta visas Fortsätta .
Skriv följande lösenord för VNC -server i följande autentiseringsdialogrutan och klicka 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 med hjälp av 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 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!