- 1 1. Introductie
- 2 2. Voorvereisten en voorbereiding
- 3 3. Het Desktop‑omgeving installeren
- 4 4. VNC‑server installeren en configureren
- 5 5. VNC‑server configureren voor automatisch starten
- 6 6. Hoe te verbinden vanaf de client
- 7 7. Japanse invoerinstellingen
- 8 8. SSH‑tunnel configureren voor verbeterde beveiliging
- 8.1 VNC‑verbindingen zijn niet versleuteld
- 8.2 Wat is een SSH‑tunnel?
- 8.3 Hoe een SSH-tunnel in te stellen (Lokale poortdoorsturing)
- 8.4 SSH-tunnelconfiguratie met Windows + PuTTY
- 8.5 SSH-tunnelconfiguratie op macOS / Linux
- 8.6 Punten om op te letten bij het verbinden
- 8.7 Samenvatting van de voordelen van SSH-tunnels
- 9 9. Veelvoorkomende problemen en oplossingen
- 9.1 Probleem 1: Scherm is zwart of grijs na verbinding
- 9.2 Probleem 2: Kan geen Japans invoeren, conversiekandidaten verschijnen niet
- 9.3 Probleem 3: VNC-verbinding is instabiel, frequente vertraging of ontkoppeling
- 9.4 Probleem 4: Kan verbinden met VNC maar het inlogscherm wordt niet weergegeven
- 9.5 Probleem 5: Kan VNC-sessie niet starten / Toegangs geweigerd-fout
- 9.6 Andere tips
- 10 10. Conclusie
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 Name | Supported OS | Features |
|---|---|---|
| RealVNC Viewer | Windows / Mac / Linux / iOS / Android | Simple, highly stable, and strong for corporate use |
| TigerVNC Viewer | Windows / Mac / Linux | Open source and free to use |
| UltraVNC | Windows | High-featured but more for advanced users |
| Remmina | Linux only | GUI client supporting multiple protocols |

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 Method | Features |
|---|---|
| fcitx-mozc | Lightweight and easy to set up. Stable operation in VNC. |
| ibus-mozc | Strong 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
| Symptom | Cause and Solution |
|---|---|
| IME does not start | Forgot to start fcitx, or error in environment variable description |
| Can input but cannot convert to Kanji | Mozc is not set up, fcitx settings are in the initial state |
| Need to start fcitx manually each time on startup | Possible 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:5901te gebruiken in plaats van het IP-adres.
Samenvatting van de voordelen van SSH-tunnels
| Item | Description |
|---|---|
| Communication Encryption | Protects VNC communication via secure SSH |
| Firewall Simplification | No need to open VNC ports, making them invisible externally |
| Connection Log Confirmation | SSH 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:
- Controleer de inhoud van
~/.vnc/xstartupopnieuw en controleer of het als volgt is ingesteld (voor Xfce):#!/bin/sh xrdb $HOME/.Xresources startxfce4 &
- Geef uitvoerrechten aan het bestand:
chmod +x ~/.vnc/xstartup
- 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:
- Controleer of het volgende is geschreven in
.xprofileof.xsession:export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"
- Controleer of
fcitx &in~/.vnc/xstartupstaat :fcitx &
- 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:
- Probeer VNC te starten met lagere resolutie en kleurdiepte:
vncserver :1 -geometry 1024x768 -depth 16
- Gebruik een SSH-tunnel om de stabiliteit en beveiliging te verbeteren (Zie Hoofdstuk 8).
- 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:
- Stop de VNC‑sessie volledig:
vncserver -kill :1
- Verwijder onnodige
.pid‑ en.log‑bestanden in de.vnc‑map:rm ~/.vnc/*.pid rm ~/.vnc/*.log
- Start de sessie opnieuw:
vncserver :1
Andere tips
- Het controleren van de logs in
~/.vnc/*.logkan 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
.xstartupen.xprofilevoor 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.



