In deze tutorial zullen we beschrijven hoe je de VNC-server op het Linux Mint 20-systeem installeert. Om de verbinding met de VNC-server te testen, gebruiken we de toepassing VNC-viewer (VNC-client). U kunt elke andere VNC-clienttoepassing gebruiken.
Voordat u doorgaat naar het artikel, moet u ervoor zorgen dat u bent ingelogd als een sudo-gebruiker.
Stap 1: Installeer de Desktop-omgeving
Er zijn verschillende desktopomgevingen in Linux, zoals Gnome, KDE, XFCE, Unity, enz. We zullen een van deze moeten installeren om de VNC-server correct te laten werken. Hier gaan we de XFCE-desktop installeren.
Open de opdrachtregel Terminal-toepassing met behulp van de sneltoets Ctrl+Alt+T en geef vervolgens de volgende opdracht in Terminal om XFCE-bureaublad te installeren.
$ sudo apt install xfce4 xfce4-goodies
Na het uitvoeren van de bovenstaande opdracht kan het systeem om bevestiging vragen of u door wilt gaan met de installatie of niet:. Druk op y om door te gaan; daarna wordt XFCE-desktop samen met alle afhankelijkheden op uw systeem geïnstalleerd.
Stap 2: Installeer VNC-server
Er zijn verschillende VNC-servers beschikbaar voor Linux-systemen. Hier gaan we "Tightvncserver" installeren. Het is vrij eenvoudig om Tightvncserver in te stellen en uit te voeren, en het is ook betrouwbaar. Geef de volgende opdracht in Terminal om Tightvncserver te installeren:.
$ sudo apt install -y tightvncserver
Nadat de installatie is voltooid, geeft u de volgende opdracht in Terminal:
$ vncserverU wordt gevraagd een wachtwoord in te stellen voor de VNC-server. Voer het wachtwoord in en bevestig het door het opnieuw in te voeren. Vervolgens wordt u gevraagd dat als u een alleen-lezen wachtwoord wilt invoeren, op n . drukt. Als u op y drukt, kunt u de muis en het toetsenbord niet gebruiken om de VNC-instantie te besturen.
Wanneer u de opdracht "vncserver" voor de eerste keer uitvoert, wordt een nieuwe map ".vnc" onder uw Home-map. Om deze map te bekijken, kunt u de volgende opdracht geven in Terminal:
$ ls -lah ~/.vnc/
Geef de volgende opdracht in Terminal om het VNC-serverproces te bekijken:
$ ps -ef | grep Xtightvnc
Stap 3: Configureer VNC
Nu gaan we de VNC-server configureren. Sluit daarvoor eerst de VNC-sessie af met de volgende opdracht in Terminal:
$ vncserver -kill: 1
Het standaard configuratiebestand van de VNC-server is ~/ .vnc/xstartup. Voordat we wijzigingen in dit bestand aanbrengen, maken we eerst een reservekopie van dit bestand. Voer hiervoor de volgende opdracht uit in Terminal:
$ mv ~/.vnc/xstartup ~/.vnc/xstartup.back-upBewerk nu de ~/.vnc/xstartup-bestand met een willekeurige teksteditor. Hier gebruiken we de Vim-teksteditor:
$ sudo vim ~/.vnc/xstartupPlaats de volgende regels in dit bestand:
#!/bin/bashxrdb $HOME/.Xresources
startxfce4 &
Nu hit Esc toets en druk op :wq om de ~/.vnc/xstartup-bestand.
Nu moet je dit bestand uitvoerbaar maken. Voer hiervoor de volgende opdracht uit in Terminal:
$ chmod +x ~/.vnc/xstartupVoer de VNC-server uit met de volgende opdracht in Terminal:
$ vncserverStap 4: VNC configureren als een service
Nu moet u een servicebestand voor de VNC-server maken. Navigeer hiervoor met de volgende opdracht naar de map /etc/systemd/system:
$ cd /etc/systemd/systemMaak vervolgens een servicebestand met de volgende opdracht in Terminal:
$ vim [email protected]Plaats de volgende regels in dit bestand:
[Eenheid]Description=Externe desktop-service (VNC)
Na=syslog.doelnetwerk.doelwit
[Onderhoud]
Type=vorken
Gebruiker=edward
PIDFile=/home/edward/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -diepte 24 -geometrie 1280x800:%i
ExecStop=/usr/bin/vncserver -kill :%i
[Installeren]
WantedBy=meerdere gebruikers.doelwit
Nu hit Esc toets en druk op :wq om het bestand op te slaan en te sluiten.
Laad nu de systemd-processen opnieuw met de volgende opdracht in Terminal:
$ systemctl daemon-reloadStart vervolgens de VNC-serverservices:
$ systemctl start [email protected]Gebruik de volgende opdracht om de VNC-serverservice bij het opstarten te laten starten:
$ systemctl vncserver@1 inschakelen.onderhoudGebruik de volgende opdracht om de VNC-servicestatus te controleren:
$ systemctl-status [email protected]
Stap 5: Maak verbinding met de VNC-server
Nu zullen we proberen verbinding te maken met de VNC-server via een SSH-tunnel, aangezien VNC zelf geen versleuteld protocol is. Voer hiervoor de volgende opdracht uit in Terminal:
$ ssh -L 5901:127.0.0.1:5901 -N -f -l [gebruikersnaam] [server_ip]Vervang de [user_name] en [server_ip] door de daadwerkelijke gebruikersnaam en het IP-adres van de VNC-server. In ons voorbeeld zou de opdracht zijn:
$ ssh -L 5901:127.0.0.1:5901 -N -f -l kbuzdar 192.168.72.159
Deze opdracht zal een veilige tunnel opzetten tussen uw localhost en de VNC-server.
Installeer nu de VNC-clienttoepassing (VNC-viewer) op uw systeem en start het. Typ in de bovenste balk van een VNC-viewer 127.0.0.1:5901, en druk op Enter.
Wanneer het volgende dialoogvenster verschijnt, klikt u op Doorgaan met.
Typ in het volgende verificatievenster het VNC-serverwachtwoord en klik op OK.
Nu ziet u het bureaublad van het externe systeem.
VNC-serververbinding is nu succesvol tot stand gebracht. Als u klaar bent, sluit u de VNC-viewertoepassing en sluit u ook de SSH-tunnel af met Ctrl+c in het Terminal-venster. Als u opnieuw verbinding moet maken met de VNC-server, maakt u eerst de tunnel en maakt u vervolgens verbinding met de VNC-server met behulp van de VNC-viewertoepassing.
In dit artikel heb je geleerd hoe je de VNC-server op het Linux Mint 20-systeem installeert. Nu kunt u Linux Mint eenvoudig beheren vanaf uw lokale systeem met behulp van de GUI-interface. Ik hoop dat je het artikel leuk vond!