VNC-server op Ubuntu instellen: Een uitgebreide gids voor remote desktop

目次

1. Introductie

Waarom VNC gebruiken op Ubuntu?

Ubuntu, een van de populairste Linux-distributies, wordt in verschillende scenario’s gebruikt, waaronder ontwikkeling en serveroperaties. Doorgaans wordt een Ubuntu-server bediend via een commandoregelinterface (CLI), maar er zijn veel situaties waarin je een grafische gebruikersinterface (GUI) wilt gebruiken.
Hier komt VNC (Virtual Network Computing) om de hoek kijken. Met VNC kun je op afstand via een netwerk verbinding maken met je Ubuntu-machine en werken alsof je een lokale desktop bedient. Dit verlaagt de drempel voor Linux‑beginners en Windows‑gebruikers, omdat ze handelingen visueel kunnen uitvoeren zonder complexe commando’s te typen.

De noodzaak van een remote desktop‑omgeving

Met de recente uitbreiding van remote werken, is er een groeiende vraag naar het opzetten van een remote desktop‑omgeving door VNC op Ubuntu te installeren. Het mogelijk maken van GUI‑operaties op een ontwikkel‑Ubuntu‑server met VNC verbetert de efficiëntie van configuratie en onderhoud aanzienlijk.
Bovendien is er ook behoefte aan het draaien van Ubuntu‑omgevingen in de cloud of op een VPS met een GUI, en VNC fungeert hiervoor als brug.

Doelgroep en doel van dit artikel

Dit artikel is gericht op de volgende personen:

  • Degenen die VNC voor de eerste keer op Ubuntu willen installeren.
  • Degenen die zich ongemakkelijk voelen met alleen de CLI en een GUI‑omgeving willen opzetten.
  • Degenen die zich beperkt voelen door alleen met SSH te werken, maar VNC verkiezen boven RDP.
  • Degenen die een comfortabele remote omgeving met GUI‑operaties willen opzetten, inclusief Japanse invoer.

In dit artikel geven we een duidelijke en gedetailleerde uitleg van het proces om een VNC‑server op Ubuntu te installeren en remote verbindingen met de desktop‑omgeving mogelijk te maken, zodat beginners het gemakkelijk kunnen begrijpen. Een belangrijk kenmerk is dat het praktische inhoud behandelt, inclusief hoe om te gaan met Japanse invoer en veilige verbindingen via SSH‑tunneling.

2. Voorvereisten en voorbereiding

Wat te controleren voordat je VNC op Ubuntu installeert

Om een VNC‑server op Ubuntu te installeren en te gebruiken, zijn verschillende voorvereisten en voorafgaande voorbereidingen nodig. Dit hoofdstuk organiseert de belangrijkste punten die je moet controleren voordat je begint.

Doel‑Ubuntu‑versies

Dit artikel richt zich op Ubuntu 20.04 LTS of Ubuntu 22.04 LTS. Deze versies worden nog steeds veel gebruikt, en hun compatibiliteit met VNC‑servers en Japanse invoeromgevingen is stabiel.
Als je een andere versie gebruikt, zijn de basisbewerkingen vergelijkbaar, maar kunnen sommige pakketnamen of gedrag afwijken, dus houd hier rekening mee.

Serververeisten en configuratie

Omdat VNC een GUI‑gebaseerde remote‑verbinding is, vereist het een bepaalde hoeveelheid middelen (CPU en geheugen). Hieronder staat de aanbevolen configuratie voor het installeren van VNC op Ubuntu:

  • CPU: Dual-core of hoger (minimaal ongeveer 1 GHz)
  • Geheugen: 2 GB of meer aanbevolen (ervan uitgaande dat je een lichtgewicht desktop‑omgeving zoals Xfce gebruikt)
  • Opslag: 10 GB of meer vrije ruimte
  • Netwerk: SSH‑verbinding mogelijk, en VNC‑poorten (standaard 5901, enz.) kunnen in de firewall worden geopend.

Vereiste permissies en tools

De volgende permissies en tools zijn vereist voor de installatie en configuratie van de VNC‑server:

  • Gebruikersaccount met sudo‑rechten
  • SSH‑client (PuTTY voor Windows, Terminal voor macOS en Linux)

Het is bovendien een voorwaarde dat de Ubuntu‑server SSH ingeschakeld heeft voor remote‑configuratie. Als je nog geen SSH kunt gebruiken, installeer dan de SSH‑server met sudo apt install openssh-server.

Keuze van de te gebruiken desktop‑omgeving

Omdat VNC een technologie is die de GUI overdraagt, is een desktop‑omgeving vereist op Ubuntu. GNOME, dat standaard bij “Ubuntu Desktop” zit, is echter zwaar en ongeschikt voor servergebruik.
Daarom gaat dit artikel uit van het gebruik van lichte desktop‑omgevingen (Xfce of MATE), zoals de volgende:

  • Xfce : Lichtgewicht en stabiel. Gemakkelijk voor beginners te gebruiken.
  • MATE : Heeft een klassieke UI en is ook lichtgewicht in gebruik.

Deze selectie wordt later in een hoofdstuk gedetailleerd besproken.

3. Het Desktop‑omgeving installeren

Waarom is een desktop‑omgeving nodig?

Wanneer je op afstand verbinding maakt met Ubuntu via VNC, zal het scherm niet worden weergegeven als er geen desktop‑omgeving is geïnstalleerd. VNC is een mechanisme om op afstand een GUI (Graphical User Interface) te bedienen, dus in een alleen‑CLI (Command Line Interface) omgeving zoals een Ubuntu‑server kun je VNC niet benutten.

Een lichtgewicht desktop‑omgeving kiezen

Voor gebruik met VNC is een desktop‑omgeving die lichtgewicht en stabiel is ideaal. Hieronder introduceren we twee representatieve opties.

1. Xfce (eks‑ef‑see‑ee)

Xfce is zeer lichtgewicht en werkt comfortabel zelfs op oudere pc’s of VPS‑’s. Het bevat alleen de noodzakelijke minimale functies, heeft een eenvoudig ontwerp en is makkelijk in gebruik, waardoor het uitstekend past bij een VNC‑omgeving.

2. MATE (mah‑tay)

MATE is een klassieke desktop‑omgeving gebaseerd op GNOME 2. Het heeft een iets rijkere UI dan Xfce, maar blijft relatief lichtgewicht en staat bekend om zijn stabiliteit.

Xfce‑installatiestappen (Aanbevolen)

Hieronder vind je de Xfce‑installatiestappen.

sudo apt update
sudo apt install -y xfce4 xfce4-goodies

xfce4-goodies is een pakket met een verzameling handige extra tools voor Xfce, die een comfortabel werkklimaat bieden.
De installatie kan enkele minuten duren, dus ga door terwijl je eventuele fouten controleert.

MATE‑installatiestappen (Alternatief)

Wil je MATE gebruiken, dan kun je het installeren met het volgende commando:

sudo apt update
sudo apt install -y ubuntu-mate-core

MATE verbruikt iets meer bronnen dan Xfce, maar wordt aanbevolen voor wie veel waarde hecht aan het uiterlijk en gevoel van de desktop.

Opmerking: Installeer niet meerdere desktop‑omgevingen tegelijk

Het is niet aan te raden om meerdere desktop‑omgevingen zoals Xfce en MATE gelijktijdig te installeren. Het kiezen van welke sessie bij het inloggen moet starten wordt ingewikkeld, en dit kan VNC‑configuratiefouten en andere problemen veroorzaken.
Installeer er één of de andere.

4. VNC‑server installeren en configureren

Welke server‑software is nodig om VNC op Ubuntu te gebruiken?

VNC (Virtual Network Computing) bestaat uit twee software‑componenten: een client en een server. De software die op de Ubuntu‑kant wordt geïnstalleerd, is de VNC‑server. Hiermee kun je op afstand verbinding maken met de Ubuntu‑GUI.
Er zijn verschillende soorten VNC‑servers, maar we gaan gebruikmaken van TigerVNC, dat populairder is dan de andere optie.

  • TigerVNC (Aanbevolen)
    Snel en stabiel, met goede compatibiliteit voor Xfce en MATE.
  • TightVNC Lichtgewicht en compatibel met oudere systemen. De ontwikkeling is echter relatief stil.

TigerVNC‑installatiestappen

Installeer de TigerVNC‑server met het volgende commando:

sudo apt update
sudo apt install -y tigervnc-standalone-server tigervnc-common

Na de installatie voer je de eerste configuratie uit.

Eerste start en wachtwoordinstelling

Bij de eerste keer starten van de VNC‑server moet je een wachtwoord voor verbindingen instellen.

vncserver

Na uitvoering verschijnt er een prompt zoals hieronder:

You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)?

Hier is “view‑only password” een wachtwoord voor alleen‑weergavemodus. Meestal volstaat “n”.

Het VNC‑configuratiebestand (xstartup) bewerken

Wanneer een VNC‑sessie wordt gestart, wordt er een bestand ~/.vnc/xstartup aangemaakt in de thuismap van de gebruiker. Dit bestand is een script‑bestand dat aangeeft welke desktop‑omgeving moet worden gestart wanneer de VNC‑sessie begint.

Instellingen voor Xfce

#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &

Instellingen voor MATE

#!/bin/sh
xrdb $HOME/.Xresources
mate-session &

Na het bewerken moet je dit script uitvoeringsrechten verlenen.

chmod +x ~/.vnc/xstartup

Starten en bevestigen van de VNC-sessie

Zodra de voorbereidingen voltooid zijn, start je de VNC-sessie met het volgende commando:

vncserver :1

:1 betekent het virtuele display‑nummer. Voor de eerste keer is dit meestal :1.
De poort die bij dit nummer hoort (bijv. 5901) wordt gebruikt voor de VNC‑verbinding (5900 + display‑nummer = poortnummer).

De sessie stoppen

Om een sessie te beëindigen, gebruik je het volgende commando:

vncserver -kill :1

5. VNC‑server configureren voor automatisch starten

Waarom moet de VNC‑server automatisch starten?

VNC‑servers worden meestal handmatig door de gebruiker gestart en gestopt. Het handmatig uitvoeren van het vncserver‑commando elke keer is echter vervelend, en het veroorzaakt een probleem waarbij de VNC‑sessie niet start als de server opnieuw wordt opgestart.
Daarom is het gebruikelijk om de VNC‑server te registreren als een service met Systemd en deze voor automatisch starten te configureren. Dit stelt je in staat om te allen tijde een stabiele VNC‑verbinding te behouden.

Het Systemd‑servicebestand aanmaken

Maak eerst een specifiek Systemd‑servicebestand voor elke gebruiker aan. Hier configureren we het voor VNC‑sessienummer :1 als voorbeeld.

sudo nano /etc/systemd/system/vncserver@:<display number>.service

Voorbeeld: Als vncserver@:1.service wilt gebruiken, doe je het volgende:

sudo nano /etc/systemd/system/vncserver@:1.service

Kopieer en plak de volgende inhoud (vervang de gebruikersnaam door die van jou).

[Unit]
Description=Start TigerVNC server at startup
After=network.target

[Service]
Type=forking
User=yourusername
PAMName=login
PIDFile=/home/yourusername/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :%i -geometry 1280x800 -depth 24
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

※ Vervang yourusername door je eigen gebruikersnaam.
geometry is de schermresolutie. Je kunt deze aanpassen naar behoefte.

De service inschakelen en starten

Na het opslaan van het service‑bestand, herlaad, schakel in en start het met de volgende commando’s.

sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service

De werking controleren

Je kunt controleren of de service correct draait door de status te bekijken.

sudo systemctl status vncserver@:1.service

Als er Active: active (running) staat, is het geslaagd.

Opmerking: dit is een gebruikersspecifieke service

Deze methode richt zich alleen op de VNC‑sessie van de gespecificeerde gebruiker. Als andere gebruikers VNC willen gebruiken, moet je voor elk van hen een overeenkomstig Systemd‑bestand aanmaken.

6. Hoe te verbinden vanaf de client

Wat is een VNC‑client?

Zelfs nadat je een VNC‑server op de Ubuntu‑kant hebt opgezet, kun je deze nog niet op afstand bedienen. Aan de client‑kant (de computer van waaruit je werkt) moet je software installeren die een VNC‑viewer (VNC‑client) wordt genoemd en vanaf daar met Ubuntu verbinden.

Aanbevolen VNC‑clients

De volgende VNC‑clients worden hoog aangeschreven voor hun bruikbaarheid en compatibiliteit en worden vaak gebruikt om verbinding te maken met Ubuntu.

Client NameSupported OSFeatures
RealVNC ViewerWindows / Mac / Linux / iOS / AndroidSimple, highly stable, and strong for corporate use
TigerVNC ViewerWindows / Mac / LinuxOpen source and free to use
UltraVNCWindowsHigh-featured but more for advanced users
RemminaLinux onlyGUI client supporting multiple protocols
Het is over het algemeen veilig om RealVNC Viewer of TigerVNC Viewer te gebruiken. Beide zijn gratis te gebruiken.

Hoe te verbinden vanaf een client (voorbeeld: RealVNC Viewer)

Hieronder staan de stappen om verbinding te maken met RealVNC Viewer. De basisstappen zijn vergelijkbaar voor TigerVNC Viewer.

1. RealVNC Viewer installeren

Download en installeer de versie voor jouw besturingssysteem vanaf de officiële website (https://www.realvnc.com/).

2. Voer de VNC‑verbindingbestemming in

In het tabblad “Session” voer je de verbindingbestemming in als volgt:

<Server IP Address>:5901

Of,

<Server IP Address>:1

Beide betekenen hetzelfde (5900 + virtueel display‑nummer = poortnummer).

3. Voer het wachtwoord in

U wordt gevraagd om het VNC‑wachtwoord dat u aanvankelijk hebt ingesteld, voer het in.
Als er geen problemen zijn, wordt het Ubuntu‑desktopscherm weergegeven.

Probleemoplossing: Als u geen verbinding kunt maken

Er zijn verschillende mogelijke redenen waarom een VNC‑verbinding kan mislukken.

● Poort is niet open

Controleer of poort 5901 geblokkeerd is door een firewall of cloud‑beveiligingsgroep.

● Maakt u verbinding via een SSH‑tunnel?

Als beveiligingsmaatregel, als u de SSH‑tunnelverbinding die in het volgende hoofdstuk wordt geïntroduceerd niet gebruikt, kan de VNC‑poort extern niet worden blootgesteld, waardoor verbindingen worden voorkomen.

Verbinden vanaf een Mac

U kunt ook viewers zoals RealVNC of TigerVNC op een Mac gebruiken. Na installatie maakt u verbinding door het IP‑adres en de poort op te geven, vergelijkbaar met Windows.

Ook beschikbaar voor smartphones

VNC‑clientapps zijn ook beschikbaar voor iOS en Android. Dit is handig wanneer u bijvoorbeeld vanaf een tablet toegang wilt tot een Ubuntu‑server. De bruikbaarheid is echter inferieur aan die van een pc, dus het is realistisch om het te beschouwen als een hulpmiddel voor noodgevallen.

7. Japanse invoerinstellingen

Waarom Japanse invoer nodig is in een VNC‑omgeving

Zelfs als u Ubuntu op afstand kunt bedienen met VNC, kunt u vaak geen Japanse tekens invoeren zoals ze zijn, wat problemen veroorzaakt bij het schrijven van blogposts, het hernoemen van bestanden of het gebruiken van chattools.
Met name wordt Ubuntu vaak geïnstalleerd in een Engelse omgeving, en Japanse locale of Japanse invoermethoden (IME) zijn mogelijk niet geïnstalleerd. In dit hoofdstuk leggen we de instellingen uit om comfortabele Japanse invoer mogelijk te maken, zelfs via VNC.

Japanse locale installeren

Schakel eerst de Japanse locale in voor Japanse weergave en tekeninvoer.

sudo apt update
sudo apt install -y language-pack-ja

Na de installatie, wijzig de locale‑instellingen:

sudo update-locale LANG=ja_JP.UTF-8

Daarna, als u zich afmeldt en opnieuw aanmeldt of herstart, zal de weergavetaal van de GUI overschakelen naar Japans (Opmerking: Als de weergave in VNC corrupt is, kunt u deze in het Engels houden).

Een Japanse invoermethode kiezen: fcitx vs ibus

De volgende twee methoden zijn representatief voor Japanse invoer op Ubuntu:

Input MethodFeatures
fcitx-mozcLightweight and easy to set up. Stable operation in VNC.
ibus-mozcStrong in the default GNOME environment but can be unstable in VNC.

In een VNC‑omgeving wordt fcitx‑mozc aanbevolen omdat het minder problemen veroorzaakt.

fcitx‑mozc installatie en configuratie

sudo apt install -y fcitx-mozc

Stel vervolgens omgevingsvariabelen in zodat de invoermethode correct start.

Voeg het volgende toe aan ~/.xprofile of ~/.profile:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

Voeg vervolgens de opdracht toe om fcitx te starten:

fcitx &

Het is handig om deze beschrijving ook op te nemen in het ~/.vnc/xstartup‑bestand.

Voorbeeld (deel van het xstartup‑bestand):

#!/bin/sh
xrdb $HOME/.Xresources
fcitx &
startxfce4 &

Japanse invoer controleren

Na het inloggen op Ubuntu met VNC, controleer of “Mozc” is ingeschakeld in het fcitx‑configuratiehulpmiddel (zoals fcitx‑config‑gtk3).
U kunt de IME AAN/UIT schakelen met de Half‑breed/Volledig‑breed‑toets of Ctrl + Spatie.

Veelvoorkomende problemen en oplossingen

SymptomCause and Solution
IME does not startForgot to start fcitx, or error in environment variable description
Can input but cannot convert to KanjiMozc is not set up, fcitx settings are in the initial state
Need to start fcitx manually each time on startupPossible that fcitx & is not written in .xstartup

Hiermee zal de Japanse invoer soepel verlopen, zelfs in de VNC‑sessie. In het volgende hoofdstuk leggen we uit hoe u een “SSH‑tunnel” instelt, wat essentieel is voor het versterken van de VNC‑beveiliging.

8. SSH‑tunnel configureren voor verbeterde beveiliging

VNC‑verbindingen zijn niet versleuteld

VNC is een zeer handige methode voor remote desktop, maar heeft een aanzienlijke zwakte: de communicatie is standaard niet versleuteld. Dit brengt het risico met zich mee dat kwaadwillende derden de communicatie‑inhoud (wachtwoorden, scherminformatie, enz.) kunnen onderscheppen.
Daarom wordt bij het verbinden met VNC via het internet aanbevolen om de communicatie te versleutelen door via een SSH‑tunnel te gaan om de veiligheid te waarborgen.

Wat is een SSH‑tunnel?

Een SSH-tunnel is een mechanisme dat een SSH-verbinding gebruikt om een specifieke poort veilig door te sturen. Door een “versleuteld kanaal” te creëren tussen de VNC-server en de client, kun je de kwetsbaarheden van VNC opvangen.

Hoe een SSH-tunnel in te stellen (Lokale poortdoorsturing)

Hieronder leggen we uit hoe je een SSH-tunnel creëert, gebruikmakend van het voorbeeld waarbij de clientzijde Windows is.

SSH-tunnelconfiguratie met Windows + PuTTY

1. Installeer PuTTY

Download en installeer PuTTY van de officiële PuTTY-website (https://www.putty.org/).

2. Voer verbindingsgegevens in

In het tabblad “Session” specificeer je het IP-adres van de VNC-server en poort 22 (SSH).

3. Tunnelinstellingen

Selecteer “Connection” -> “SSH” -> “Tunnels” uit het menu aan de linkerkant.

  • Bronpoort : 5901
  • Bestemming : localhost:5901
  • Selecteer “Local” en klik op “Add”

4. Start de SSH-verbinding

Klik op “Open” om de SSH-verbinding te starten. Dit verbindt je lokale poort 5901 veilig met poort 5901 op de VNC-server.

SSH-tunnelconfiguratie op macOS / Linux

Voer de opdracht uit vanaf de terminal als volgt:

ssh -L 5901:localhost:5901 username@server_ip

Voorbeeld:

ssh -L 5901:localhost:5901 naoya@192.168.1.100

Als het succesvol is, open je je VNC-client en voer je het volgende in om te verbinden:

localhost:5901

Punten om op te letten bij het verbinden

  • Firewallinstellingen : SSH (poort 22) moet open zijn.
  • Invoer aan de VNC-viewerzijde : Vergeet niet localhost:5901 te gebruiken in plaats van het IP-adres.

Samenvatting van de voordelen van SSH-tunnels

ItemDescription
Communication EncryptionProtects VNC communication via secure SSH
Firewall SimplificationNo need to open VNC ports, making them invisible externally
Connection Log ConfirmationSSH logs are left, allowing monitoring for unauthorized access

Door een SSH-tunnel te gebruiken, kun je een veilige VNC-verbinding opzetten, zelfs over het internet. Dit is een onmisbare instelling, vooral voor degenen die externe servers beheren.

9. Veelvoorkomende problemen en oplossingen

Probleem 1: Scherm is zwart of grijs na verbinding

Oorzaak:

  • Fout in de beschrijving van het ~/.vnc/xstartup-bestand
  • De desktopsessie is niet correct gestart

Oplossing:

  1. Controleer de inhoud van ~/.vnc/xstartup opnieuw en controleer of het als volgt is ingesteld (voor Xfce):
    #!/bin/sh
    xrdb $HOME/.Xresources
    startxfce4 &
    
  1. Geef uitvoerrechten aan het bestand:
    chmod +x ~/.vnc/xstartup
    
  1. Herstart de VNC-sessie:
    vncserver -kill :1
    vncserver :1
    

Probleem 2: Kan geen Japans invoeren, conversiekandidaten verschijnen niet

Oorzaak:

  • fcitx of Mozc draait niet
  • Vereiste omgevingsvariabelen zijn niet correct ingesteld

Oplossing:

  1. Controleer of het volgende is geschreven in .xprofile of .xsession :
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    
  1. Controleer of fcitx & in ~/.vnc/xstartup staat :
    fcitx &
    
  1. Na het herstarten van de VNC-sessie, controleer of “Mozc” is ingeschakeld in het fcitx-configuratiegereedschap.

Probleem 3: VNC-verbinding is instabiel, frequente vertraging of ontkoppeling

Oorzaak:

  • Onvoldoende netwerkbandbreedte
  • Resolutie- of kleurdiepte-instellingen zijn te hoog

Oplossing:

  1. Probeer VNC te starten met lagere resolutie en kleurdiepte:
    vncserver :1 -geometry 1024x768 -depth 16
    
  1. Gebruik een SSH-tunnel om de stabiliteit en beveiliging te verbeteren (Zie Hoofdstuk 8).
  2. Als de clientsoftware het toestaat, gebruik de optie om standaard over te schakelen naar optimalisatiemodus.

Probleem 4: Kan verbinden met VNC maar het inlogscherm wordt niet weergegeven

Oorzaak:

  • De GUI-sessie start niet correct
  • VNC gaat niet via de loginmanager

Oplossing:

Aangezien VNC onafhankelijk opereert van de X-server, wordt het standaard Ubuntu-inlogscherm (zoals GDM) niet weergegeven. Dit is bij ontwerp. Het weergegeven scherm is de sessie die is gestart door .vnc/xstartup. Als je het met meerdere gebruikers wilt gebruiken, of als je verwacht te opereren vanaf het inlogscherm, is het geschikter om RDP (xrdp) in plaats van VNC te overwegen.

Probleem 5: Kan VNC-sessie niet starten / Toegangs geweigerd-fout

Oorzaak:

  • Fout in de configuratie van het servicebestand
  • PID-bestand blijft bestaan en sessies conflicteren

Oplossing:

  1. Stop de VNC‑sessie volledig:
    vncserver -kill :1
    
  1. Verwijder onnodige .pid‑ en .log‑bestanden in de .vnc‑map:
    rm ~/.vnc/*.pid
    rm ~/.vnc/*.log
    
  1. Start de sessie opnieuw:
    vncserver :1
    

Andere tips

  • Het controleren van de logs in ~/.vnc/*.log kan aanwijzingen geven.
  • Als je het met meerdere gebruikers gebruikt, start je de VNC‑server met verschillende display‑nummers voor elke gebruiker (bijv. :2, :3).

10. Conclusie

Overzicht van de installatieprocedure

  • Voorvereisten en voorbereiding Bereid de benodigde Ubuntu‑versie, desktop‑omgeving, SSH‑toegang, enz. voor zodat VNC werkt.
  • Installatie van de desktop‑omgeving Installeer een lichte en stabiele desktop‑omgeving Xfce of MATE om een GUI geschikt voor VNC voor te bereiden.
  • TigerVNC‑configuratie Gebruik de stabiele TigerVNC en configureer sessienummers, resolutie, enz.
  • Autostart‑configuratie Door het als een service met Systemd te maken, wordt de VNC‑sessie hersteld zelfs als de server opnieuw opstart.
  • Client‑verbindingsmethode Maak verbinding met RealVNC Viewer of TigerVNC Viewer en specificeer de juiste poort.
  • Japanse invoerinstellingen Installeer fcitx-mozc en voeg omgevingsvariabelen toe aan .xstartup en .xprofile voor volledige ondersteuning.
  • Gebruik van SSH‑tunnel Vermijd VNC‑specifieke beveiligingsrisico’s door de communicatie te versleutelen.
  • Probleemoplossing Praktische oplossingen voor veelvoorkomende symptomen worden geïntroduceerd.

Naar toekomstige werking

Zodra je een VNC‑omgeving hebt opgezet, kun je Ubuntu gebruiken met een gevoel dat lijkt op lokaal werken. Het is vooral geschikt voor de volgende behoeften:

  • Ubuntu willen gebruiken op een VPS of in de cloud met een GUI.
  • Een gedeelde omgeving willen creëren met teamleden (mogelijk door display‑nummers te scheiden).
  • Beginners die zich niet prettig voelen met de commandoregel en via een GUI willen leren.

Aan de andere kant, hoewel VNC lichtgewicht is, is voorzichtigheid geboden bij multimedia‑gebruik of situaties die hoge beveiliging vereisen. Als je meer geavanceerde externe verbindingen nodig hebt, overweeg dan alternatieven zoals xrdp of NoMachine.

Tot slot

Het opzetten van VNC op Ubuntu, hoewel het in eerste instantie complex kan lijken, is heel haalbaar door de stappen zorgvuldig één voor één te volgen. We hopen dat dit artikel nuttig is bij het opzetten van jouw Ubuntu‑remote‑werkomgeving.
Als je vragen hebt over de installatie, stel ze dan gerust in de reacties of op sociale media. We hopen dat je toekomstige Ubuntu‑leven handiger en comfortabeler wordt.

侍エンジニア塾