Installera VNC Server på Linux Mint 20

Install Vnc Server Linux Mint 20



Ibland behöver du inte bara ansluta till fjärrsystem utan också komma åt hela GUI -miljön. I Linux är VNC ett sådant verktyg som låter dig logga in på Linux -servern grafiskt på distans. VNC (Stands for Virtual Network Computing) liknar fjärrskrivbordsverktyget i Windows -system. Det gör att du kan hantera och styra fjärrservern från ditt lokala system.

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:

$vncserver

Du 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.backup

Redigera nu filen ~/.vnc/xstartup med valfri textredigerare. Här använder vi Vim textredigerare:

$sudo jag kom~/.vnc/xstartup

Infoga följande rader i den här filen:

#!/bin/bash
xrdb$ 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/xstartup

Kör VNC -server med följande kommando i Terminal:

$vncserver

Steg 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/systemet

Skapa sedan en servicefil med följande kommando i Terminal:

$jag komvncserver@.service

Infoga 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-reload

Starta sedan VNC -servertjänsterna:

$systemctl start vncserver@1.service

För att aktivera VNC -servertjänsten att starta vid start, använd följande kommando:

$systemctlGör det möjligtvncserver@1.service

Om 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!