Linux Mint

Installera VNC Server på Linux Mint 20

Installera VNC Server på Linux Mint 20
Ibland behöver du inte bara ansluta till fjärrsystem utan också ha åtkomst till 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 verktyget för fjärrskrivbord i Windows-system. Det gör att du kan hantera och styra fjärrservern från ditt lokala system.

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:

$ vncserver

Du 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äkerhetskopiering

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

$ sudo vim ~ /.vnc / xstartup

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

#!/ bin / bash
xrdb $ 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 / 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 katalogen / etc / systemd / system med följande kommando:

$ cd / etc / systemd / system

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

$ vim vncserver @.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 /% 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-reload

Starta sedan VNC-servertjänsterna:

$ systemctl starta vncserver @ 1.service

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

$ systemctl aktiverar vncserver @ 1.service

Fö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!

Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...
Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...
Användbara verktyg för Linux-spelare
Om du gillar att spela spel på Linux är chansen att du kan ha använt appar och verktyg som Wine, Lutris och OBS Studio för att förbättra spelupplevels...