- 1 1. Introductie: Waarom Remote Desktop gebruiken met Ubuntu?
- 2 2. Vergelijking van remote‑desktop‑methoden beschikbaar op Ubuntu [VNC vs RDP]
- 3 3. [Latest Version] Hoe RDP (Remote Desktop) in Ubuntu 22.04 in te schakelen
- 3.1 RDP‑functionaliteit is standaard in Ubuntu 22.04
- 3.2 Voorbereiding en checklist
- 3.3 Hoe je inlogt met een X.org‑sessie
- 3.4 Stappen om Remote Desktop in te schakelen
- 3.5 Stappen om vanaf Windows met Ubuntu te verbinden
- 3.6 Firewallinstellingen (indien nodig)
- 3.7 Veelvoorkomende problemen en oplossingen
- 3.8 Opmerking: veronderstelt gebruik binnen een lokaal netwerk (LAN)
- 4 4. Hoe je op afstand kunt verbinden met xrdp op Ubuntu 20.04 en eerder
- 4.1 Installatie van xrdp is noodzakelijk voor Ubuntu 20.04
- 4.2 Installatie van xrdp en basisconfiguratie
- 4.3 Keuze van desktopomgeving (Xfce wordt aanbevolen)
- 4.4 Firewallinstellingen
- 4.5 Hoe je vanaf Windows kunt verbinden (herhaling)
- 4.6 Veelvoorkomende problemen en oplossingen
- 4.7 Automatische opstart-/herstartinstellingen (optioneel)
- 5 5. Verbinden met VNC‑servers (vino / tightvnc, enz.)
- 5.1 Wat is VNC? Remote Desktop‑technologie beschikbaar op Ubuntu
- 5.2 Belangrijke VNC-servers beschikbaar op Ubuntu
- 5.3 Hoe vino te gebruiken in de GNOME-omgeving (Ubuntu 20.04~22.04)
- 5.4 Voor CLI-gebruik: tightvncserver
- 5.5 Beveiligingsopmerking: combinatie met SSH-tunnel wordt aanbevolen
- 5.6 Samenvatting: VNC is flexibel maar vereist beveiligingsbewustzijn
- 6 6. Hoe Ubuntu te verbinden vanaf Windows [Introducing Connection Clients]
- 6.1 Extern bedienen van Ubuntu vereist tools aan de verbindende kant
- 6.2 Bij gebruik van RDP: Windows Standaard “Remote Desktop Connection”
- 6.3 Bij gebruik van VNC: Gebruik VNC‑clientsoftware
- 6.4 Remmina: Functierijke multi‑protocolclient (kan ook op Ubuntu worden gebruikt)
- 6.5 Hoe het IP‑adres te controleren (aan de Ubuntu‑kant)
- 6.6 Netwerkaanvulling
- 6.7 Samenvatting: Kies een client op basis van uw doel
- 7 7. Problemen met Japanse invoer en toetsenbordinstellingen oplossen
- 7.1 Het probleem “Kan geen Japans invoeren” tijdens remote verbinding
- 7.2 Kan geen Japans invoeren / IME werkt niet
- 7.3 Halve‑breedte/Volle‑breedte‑toets werkt niet, Toetsindeling verschuift
- 7.4 Kan geen backslash (\) of pipe (|) invoeren
- 7.5 Alternatieve methoden wanneer invoer wisselen niet reageert
- 7.6 Laatste redmiddel wanneer Japanse invoer onmogelijk is: Gebruik een editor + kopiëren/plakken
- 7.7 Samenvatting: Het gedrag van de Japanse omgeving varieert per verbindingsmethode
- 8 8. Beveiligde verbindingsmethoden [SSH Tunnel]
- 8.1 Externe verbinding en beveiligingsrisico’s
- 8.2 Wat is een SSH‑tunnel? Overzicht van het mechanisme
- 8.3 Voorbereiding: SSH-verbinding inschakelen
- 8.4 Hoe maak je een SSH-tunnel vanaf Windows (Voorbeeld: VNC‑poort 5901 doorsturen)
- 8.5 SSH-tunnel kan ook worden gebruikt voor RDP
- 8.6 Nog veiliger met authenticatie via openbare sleutel
- 8.7 Voordelen en nadelen van SSH-tunnel
- 8.8 Samenvatting: SSH-tunnel is essentieel voor externe toegang
- 9 9. [FAQ] Veelgestelde vragen over Ubuntu Remote Desktop
- 9.1 V1. Wat veroorzaakt dat de Ubuntu‑remoteverbinding faalt?
- 9.2 V2. Wat moet ik doen als het scherm haperig is of de verbinding wegvalt tijdens het gebruik?
- 9.3 V3. Kan ik op afstand verbinden van Ubuntu naar Windows?
- 9.4 Q4. Ik wil verbinding maken met Ubuntu van buiten mijn huis of een ander netwerk.
- 9.5 Q5. Ik wil verbinden zonder elke keer een wachtwoord in te voeren.
- 9.6 Q6. Waarom kan ik geen Japans invoeren / waarom zijn de toetsen verschoven?
- 9.7 Q7. Kan ik remote verbinding gratis gebruiken?
- 9.8 Q8. Kunnen meerdere mensen Ubuntu gelijktijdig bedienen?
- 9.9 Q9. Ubuntu gaat in slaapstand tijdens remote bediening.
- 9.10 Q10. Welke is beter, RDP of VNC?
- 10 10. Conclusie: Beheers Remote Verbinding op Ubuntu Eenvoudig en Veilig
1. Introductie: Waarom Remote Desktop gebruiken met Ubuntu?
Scenarios voor externe bediening van Ubuntu nemen toe
Linux‑gebaseerde besturingssystemen, waaronder Ubuntu, werden traditioneel geassocieerd met ontwikkelaars en serverbeheerders, met de veronderstelling dat ze in een lokale omgeving werden gebruikt. In de afgelopen jaren, met de uitbreiding van remote work en het toenemende gebruik van Ubuntu als leer‑PC, is de behoefte om Ubuntu op afstand te bedienen gegroeid.
Zo breidt het toepassingsgebied van remote desktop zich uit, bijvoorbeeld door een thuis‑Ubuntu‑server van buiten het huis te benaderen, of door Ubuntu op een oude laptop te installeren en deze als terminal voor remote development te gebruiken.
Verschillen met Windows? Ubuntu’s unieke voordelen
Sommigen vragen zich misschien af: “Windows heeft ook Remote Desktop, dus heeft het zin om dat met Ubuntu te doen?” Ubuntu heeft namelijk de volgende eigenschappen die het geschikt maken voor remote gebruik:
- Het is een lichtgewicht en stabiel OS, waardoor comfortabel gewerkt kan worden zelfs op low‑spec pc’s.
- Het biedt hoge beveiliging en is uitstekend compatibel met versleutelde communicatie zoals SSH.
- Het is gratis en open‑source, zonder kosten voor gebruik op meerdere apparaten.
Om deze redenen kiezen steeds meer mensen specifiek voor Ubuntu voor programmeer‑leren of servergebruik en benutten het op afstand.
Wordt steeds makkelijker, zelfs voor beginners die het “moeilijk” vinden
Veel nieuwkomers in Linux‑gebaseerde OS’s kunnen zich onzeker voelen en denken: “Het opzetten van remote verbindingen lijkt moeilijk met al die commando’s.” In het verleden vergde remote werken met Ubuntu inderdaad een bepaald kennisniveau, zoals handmatige configuratie van VNC‑servers of port‑forwarding via SSH.
Echter, sinds Ubuntu 22.04 LTS wordt remote verbinding via RDP (Remote Desktop Protocol) standaard ondersteund en kan volledig via de GUI worden geconfigureerd. Deze toegenomen gebruiksvriendelijkheid voor beginners heeft ervoor gezorgd dat meer mensen Ubuntu op afstand gaan benutten.
Doel en opbouw van dit artikel
In dit artikel leggen we stap‑voor‑stap uit hoe je een remote desktop‑verbinding met Ubuntu tot stand brengt, op een manier die voor beginners goed te volgen is. We behandelen een breed scala aan onderwerpen, van het benutten van de nieuwste functies in Ubuntu 22.04, tot het opzetten van xrdp in oudere versies, en zelfs methoden om de beveiliging te verbeteren met VNC en SSH‑tunnels.
We hebben het artikel zo gestructureerd dat je de methode kunt vinden die het beste bij je past, door de kenmerken en verschillen van elke aanpak te vergelijken. Lees dus gerust tot het einde.
2. Vergelijking van remote‑desktop‑methoden beschikbaar op Ubuntu [VNC vs RDP]
Er zijn meerdere protocollen voor remote verbinding
Er is niet slechts één manier om remote desktop met Ubuntu te realiseren. Over het algemeen zijn de volgende drie methoden gangbaar:
- RDP (Remote Desktop Protocol)
- VNC (Virtual Network Computing)
- SSH (Secure Shell) + X Forwarding of tunneling
Van deze drie worden RDP en VNC voornamelijk gebruikt voor algemene remote operaties omdat ze “het volledige bureaubladscherm overdragen.” SSH wordt daarentegen vooral ingezet voor remote werken via de command‑line of als aanvullende beveiligingsoplossing.
Hier vergelijken we de kenmerken en verschillen van RDP en VNC, die bijzonder geschikt zijn voor beginners.
Wat is RDP (Remote Desktop Protocol)?
RDP is een protocol dat oorspronkelijk door Microsoft is ontwikkeld en breed wordt gebruikt als standaardfunctie in Windows. In Ubuntu kun je op afstand verbinden via het RDP‑protocol met behulp van de software xrdp.
Sinds Ubuntu 22.04 en later heeft de GNOME‑omgeving RDP‑functionaliteit ingebouwd als standaard, waardoor je xrdp niet apart hoeft te installeren; je kunt de remote‑verbinding volledig configureren via de GUI.
Kenmerken van RDP:
- Hoge compatibiliteit met Windows, waardoor verbindingen mogelijk zijn met de standaard Windows Remote Desktop Connection‑tool.
- Snelle en vloeiende weergave van het scherm na verbinding.
- Authenticatie‑ en versleutelingsfuncties zijn standaard, waardoor het relatief veilig is.
Aanbevolen voor:
- Mensen die een combinatie van Ubuntu en Windows gebruiken.
- Beginners die een eenvoudige GUI‑configuratie willen.
- Mensen die veiligheid en stabiliteit voorop stellen.
Wat is VNC (Virtual Network Computing)?
VNC is een remote‑desktop‑technologie die platform‑onafhankelijk kan worden gebruikt. In Ubuntu kan het worden geïmplementeerd met software zoals “vino” of “tightvncserver”.
Het mechanisme van VNC verschilt enigszins van RDP; het maakt gebruik van een methode van “sequentieel overbrengen van bureaublad‑afbeeldingen”, wat doorgaans leidt tot iets tragere weergave. Aan de andere kant is het voordeel de flexibiliteit in functies zoals sessiedeling (meerdere personen die tegelijkertijd hetzelfde scherm bekijken).
Kenmerken van VNC:
- Kan platform‑onafhankelijk worden gebruikt (gemakkelijk te verbinden vanaf Mac en Android).
- Stelt meerdere gebruikers in staat om hetzelfde scherm gelijktijdig te delen.
- Beveiligingsfuncties zijn enigszins zwak, dus wordt aangeraden het in combinatie met SSH te gebruiken.
Aanbevolen voor:
- Wanneer je meerdere personen Ubuntu op afstand wilt laten bedienen.
- Wanneer je wilt verbinden vanaf apparaten anders dan Windows.
- Gevorderde tot zeer gevorderde gebruikers die instellingen in detail willen aanpassen.
Vergelijkingstabel: Verschillen tussen RDP en VNC
| Item | RDP | VNC |
|---|---|---|
| Ease of Connection | ◎ (GUI setup, easy from Windows) | △ (Requires some initial setup effort) |
| Rendering Comfort | ◎ (Smooth) | △ (Can be slightly choppy) |
| Security | ◎ (Supports encryption by default) | △ (SSH tunnel recommended) |
| Session Sharing | × | ○ (Multiple users can operate simultaneously) |
| Supported Platforms | Windows-centric | Cross-platform (Linux, Mac, Android, etc.) |
Welke moet je kiezen?
Voor beginners en Windows‑gebruikers wordt RDP aanbevolen. Het is eenvoudig in te stellen en de verbinding is stabiel, waardoor de drempel laag is en het ideaal is om te beginnen met een Ubuntu‑remote‑verbinding.
Aan de andere kant, als je gedetailleerde configuratie nodig hebt of wilt verbinden vanaf apparaten anders dan Windows, biedt VNC meer flexibiliteit. Bij gebruik van VNC is het echter wel belangrijk om beveiligingsmaatregelen te nemen, zoals een SSH‑tunnel.
3. [Latest Version] Hoe RDP (Remote Desktop) in Ubuntu 22.04 in te schakelen
RDP‑functionaliteit is standaard in Ubuntu 22.04
Vanaf Ubuntu 22.04 LTS bevat de standaard desktopomgeving (GNOME) remote‑desktop‑functionaliteit als standaardfunctie. Hierdoor is een RDP‑verbinding eenvoudig beschikbaar zonder dat je externe tools zoals xrdp hoeft te installeren.
Met deze nieuwe functie kun je rechtstreeks vanaf de standaard Windows Remote Desktop‑client (mstsc.exe) verbinding maken met Ubuntu, wat het zeer gebruiksvriendelijk maakt voor beginners.
Voorbereiding en checklist
Controleer vóór het inschakelen van RDP het volgende:
- Je Ubuntu‑versie is 22.04 of nieuwer.
- Je gebruikt de GNOME‑desktopomgeving.
- Je bent aangemeld met een X.org‑sessie, niet Wayland (belangrijk).
Het laatste punt, “aangemeld met X.org in plaats van Wayland”, is cruciaal voor het gebruik van de remote‑desktop‑functie. Omdat Wayland momenteel geen RDP‑verbindingen ondersteunt, moet je de sessie wijzigen volgens de onderstaande stappen.
Hoe je inlogt met een X.org‑sessie
- Selecteer je gebruikersnaam op het Ubuntu‑aanmeldscherm.
- Klik vóór het invoeren van je wachtwoord op het tandwiel‑icoon (⚙) rechtsonder.
- Kies “Ubuntu on Xorg”.
- Voer je wachtwoord in en log in.
Stappen om Remote Desktop in te schakelen
- Open de applicatie “Instellingen”.
- Selecteer “Delen” in het menu aan de linkerkant.
- Klik op “Remote Desktop”.
- Schakel “Remote Desktop” in (schakelaar AAN).
- Stel de authenticatiemethode in op “Wachtwoord” en voer een gewenst verbindingswachtwoord in.
- Vink in het gedeelte “Netwerk” “Externe verbindingen voor gebruikers op dit netwerk toestaan” aan.
Dit voltooit de configuratie aan de Ubuntu‑kant.
Stappen om vanaf Windows met Ubuntu te verbinden
- Druk op de Windows-toets + R, typ mstsc en druk op Enter (start de Remote Desktop Connection‑tool).
- Voer in het veld “Computer” het IP‑adres van je Ubuntu‑machine in.
- Na het verbinden verschijnt er een scherm dat vraagt om de gebruikersnaam en het wachtwoord die je op Ubuntu hebt ingesteld.
- Verbinding voltooid.
Je kunt het IP‑adres van je Ubuntu‑machine vinden in “Instellingen” > “Wi‑Fi” of “Bekabeld”. Als alternatief kun je de volgende opdracht in de terminal gebruiken om het te controleren:
ip a
Firewallinstellingen (indien nodig)
Als je de UFW (Uncomplicated Firewall) van Ubuntu hebt ingeschakeld, moet je de RDP‑poort openen (standaard is TCP 3389).
sudo ufw allow 3389/tcp
Daarna, herstart UFW of controleer de status:
sudo ufw status
Veelvoorkomende problemen en oplossingen
| Problem | Solution |
|---|---|
| Screen is black after connecting | Check if you are logged in with X.org |
| Connection is refused | Check the firewall and ensure you are on the same network |
| No response after entering password | Check if Remote Desktop is enabled in GNOME Sharing settings |
Opmerking: veronderstelt gebruik binnen een lokaal netwerk (LAN)
Deze methode is in principe bedoeld voor gebruik binnen hetzelfde netwerk (LAN). Als je van buiten wilt verbinden, moet je een VPN of port forwarding instellen, of het combineren met een SSH‑tunnel (die later in een hoofdstuk wordt uitgelegd).
4. Hoe je op afstand kunt verbinden met xrdp op Ubuntu 20.04 en eerder
Installatie van xrdp is noodzakelijk voor Ubuntu 20.04
Ubuntu 20.04 en eerdere versies hebben niet de standaard RDP‑functionaliteit zoals Ubuntu 22.04. Daarom moet je, als je vanaf Windows op afstand wilt verbinden, RDP‑serverfunctionaliteit toevoegen aan de Ubuntu‑kant met een extern pakket genaamd “xrdp”.
xrdp is compatibel met het RDP‑protocol van Microsoft, waardoor het eenvoudig is om Ubuntu te benaderen via de standaard Windows “Remote Desktop Connection”-tool.
Installatie van xrdp en basisconfiguratie
Om xrdp op Ubuntu 20.04 te installeren, voer je de volgende commando’s uit in de terminal:
sudo apt update
sudo apt install xrdp -y
Na voltooiing van de installatie start de xrdp‑service automatisch. Om de opstartstatus te controleren, gebruik je het volgende commando:
sudo systemctl status xrdp
Als je “active (running)” in groen ziet, werkt het normaal.
Keuze van desktopomgeving (Xfce wordt aanbevolen)
De standaard GNOME‑desktop van Ubuntu is niet erg compatibel met xrdp. Er zijn veel gevallen waarin sessies niet correct starten of een zwart scherm wordt weergegeven.
Daarom wordt aanbevolen om de Xfce‑desktopomgeving te installeren, die compatibel is met xrdp, en deze te configureren voor gebruik in sessies via xrdp.
Xfce installeren
sudo apt install xfce4 -y
Sessie‑instellingen wijzigen
Om de sessie die Xrdp gebruikt te wijzigen naar Xfce, maak of bewerk je het configuratiebestand als volgt:
echo "startxfce4" > ~/.xsession
Zorg ervoor dat je de juiste rechten voor het bestand instelt:
chmod +x ~/.xsession
Bovendien kan het nodig zijn delen van het sessieconfiguratiebestand aan te passen om polkit‑gerelateerde permissiefouten te voorkomen, maar voor normaal lokaal gebruik zijn de bovenstaande stappen vaak voldoende.
Firewallinstellingen
xrdp gebruikt poort 3389/tcp. Als je de firewall van Ubuntu (ufw) hebt ingeschakeld, open dan de poort met het volgende commando:
sudo ufw allow 3389/tcp
Hoe je vanaf Windows kunt verbinden (herhaling)
- Druk op de Windows‑toets + R → Voer
mstscuit. - Voer het Ubuntu IP‑adres in het veld “Computer” in.
- Wanneer het xrdp‑aanmeldscherm verschijnt, voer je je Ubuntu gebruikersnaam en wachtwoord in.
- Verbinding voltooid (de Xfce‑sessie wordt weergegeven).
*Het IP‑adres kan op de Ubuntu‑machine worden bevestigd met het commando ip a of hostname -I.
Veelvoorkomende problemen en oplossingen
| Symptom | Cause and Solution |
|---|---|
| Screen is black after connecting | Use Xfce instead of GNOME. Add startxfce4 to .xsession |
| “Session ended” is displayed | Ubuntu and xrdp session management are not compatible. Confirm Xfce installation |
| Connection drops after entering password | Possible cause: SELinux or polkit settings. Check security logs |
Automatische opstart-/herstartinstellingen (optioneel)
Als je wilt dat de xrdp‑service automatisch start bij het opstarten van het systeem, schakel deze dan in met het volgende commando:
sudo systemctl enable xrdp
5. Verbinden met VNC‑servers (vino / tightvnc, enz.)
Wat is VNC? Remote Desktop‑technologie beschikbaar op Ubuntu
VNC (Virtual Network Computing) is een protocol voor het delen van schermen via een netwerk, gekenmerkt door zijn platformonafhankelijke beschikbaarheid op Windows, Linux, macOS en meer. Door een VNC-server op Ubuntu te installeren, kun je op afstand verbinding maken vanaf andere pc’s, smartphones, enz.
In vergelijking met RDP is VNC iets complexer om in te stellen en heeft een tragere weergavesnelheid, maar het blinkt uit op het gebied van sessiedeling en flexibiliteit van de verbindingsbestemming. Het is een bijzonder handige optie wanneer je wilt dat meerdere gebruikers tegelijk hetzelfde bureaubladscherm bekijken en bedienen.
Belangrijke VNC-servers beschikbaar op Ubuntu
De volgende VNC-servers worden vaak gebruikt op Ubuntu:
| Server Name | Features |
|---|---|
| vino | Integrated into the GNOME environment, setup is completed via GUI. Suitable for beginners. |
| tightvncserver | Lightweight, fast, and has been used for a long time. Command-line centric. |
| x11vnc | Can access the currently logged-in session. Ideal for GUI session sharing. |
Hoe vino te gebruiken in de GNOME-omgeving (Ubuntu 20.04~22.04)
GNOME heeft een ingebouwde VNC-serverfunctie genaamd “vino” die eenvoudig via de GUI kan worden geconfigureerd.
1. Installeer benodigde pakketten (indien nog niet geïnstalleerd)
sudo apt install vino -y
2. Schakel externe bediening in via “Instellingen”
- Open de applicatie “Instellingen”.
- Selecteer “Delen” > “Scherm delen”.
- Zet “Scherm delen” aan.
- Schakel “Verbindingen met deze computer toestaan” in.
- Stel wachtwoordauthenticatie in (sterk aanbevolen voor beveiliging).
Als GNOME in een Wayland-sessie draait, werkt vino mogelijk niet correct, dus moet je inloggen met X.org (uitgelegd in Hoofdstuk 3).
3. Verbindingstest
Gebruik een VNC-client (bijv. RealVNC Viewer, TigerVNC) vanaf een andere pc om verbinding te maken met het Ubuntu IP-adres.
Het adres heeft een formaat zoals 192.168.1.100:5900.
Voor CLI-gebruik: tightvncserver
Voor servergebruik, of als je een lichte installatie zonder GUI wilt, is tightvncserver een klassieke keuze.
1. Installatie
sudo apt install tightvncserver -y
2. Stel wachtwoord in bij eerste start
vncserver
Je wordt gevraagd een verbindingswachtwoord in te voeren de eerste keer dat je het start.
3. Start VNC-sessie
vncserver :1
Dit start een VNC-sessie op poort 5901 (5900 + display-nummer).
4. Configureer een lichtgewicht desktopomgeving zoals Xfce op Ubuntu (optioneel)
Aangezien tightvnc niet erg compatibel is met GNOME, is het gebruikelijk om het volgende in het ~/.vnc/xstartup-bestand te plaatsen om te starten met een Xfce-sessie:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
Geef het script uitvoeringsrechten:
chmod +x ~/.vnc/xstartup
Beveiligingsopmerking: combinatie met SSH-tunnel wordt aanbevolen
Het VNC-protocol versleutelt de communicatie-inhoud niet. Daarom wordt het sterk aanbevolen om het in combinatie met een SSH-tunnel te gebruiken wanneer je het buiten het LAN of via internet gebruikt.
Voorbeeld: Verbind op de lokale pc als volgt:
ssh -L 5901:localhost:5901 your-user@remote-ubuntu
Daarna kun je via localhost:5901 met een VNC-viewer veilig communiceren.
Samenvatting: VNC is flexibel maar vereist beveiligingsbewustzijn
VNC is uitstekend voor Ubuntu-verbindingen op afstand wat betreft flexibiliteit en multi-platformondersteuning, maar het is kwetsbaar als er geen beveiligingsmaatregelen worden genomen. Vooral bij gebruik vanaf een extern netwerk raden we sterk aan een SSH-tunnel te gebruiken.
Afhankelijk van je doel kun je een VNC-server kiezen: vino voor eenvoudig GUI-gebruik, tightvnc voor lichte/servergebruik, en x11vnc als je de momenteel ingelogde sessie wilt delen.
6. Hoe Ubuntu te verbinden vanaf Windows [Introducing Connection Clients]
Extern bedienen van Ubuntu vereist tools aan de verbindende kant
Zelfs als je de instellingen voor bureaublad op afstand aan de Ubuntu-kant hebt voltooid, heb je nog steeds compatibele clientsoftware nodig op de verbindende pc (meestal Windows). Windows wordt geleverd met een standaard RDP-client, maar afhankelijk van je behoeften kun je ook meer uitgebreide software kiezen.
Dit hoofdstuk introduceert de belangrijkste methoden om Ubuntu vanaf Windows te verbinden, eenvoudig uitgelegd per protocol.
Bij gebruik van RDP: Windows Standaard “Remote Desktop Connection”
If uw Ubuntu‑machine RDP ondersteunt (ofwel xrdp of de standaard RDP‑functie van GNOME), kunt u er toegang toe krijgen met de applicatie Remote Desktop Connection die in Windows is ingebouwd.
Verbindingstappen
- Druk op Windows‑toets + R, typ mstsc en druk op Enter.
- Voer het Ubuntu‑IP‑adres in (bijv. 192.168.1.10) in het veld Computer in.
- Klik op Connect.
- Voer de gebruikersnaam en het wachtwoord in en voltooi de verbinding.
Voordelen
- Geen installatie van extra software vereist.
- Werking is snel en stabiel.
- Bekende UI voor Windows‑gebruikers.
Opmerkingen
- Kan niet worden gebruikt als de doel‑Ubuntu RDP niet ondersteunt (oudere versies vereisen xrdp‑configuratie).
- Veronderstelt gebruik binnen een lokaal netwerk (VPN of SSH‑tunnel is nodig voor externe verbindingen).
Bij gebruik van VNC: Gebruik VNC‑clientsoftware
Als er een VNC‑server (vino, tightvnc, enz.) op de Ubuntu‑kant is geïnstalleerd, kunt u ook vanaf Windows verbinden met een VNC‑viewer.
Aanbevolen VNC‑clientsoftware
| Software Name | Features |
|---|---|
| RealVNC Viewer | Supports both commercial and non-commercial use. Has a polished UI and is easy for beginners to use. |
| TigerVNC Viewer | Open source. Simple in features but lightweight and fast in operation. |
| TightVNC Viewer | A long-standing classic. Operates quickly with minimal features. |
Verbindingstappen (met RealVNC als voorbeeld)
- Installeer en start RealVNC Viewer.
- Voer de verbindingsbestemming in, bijv.
192.168.1.10:5900(of 5901, enz.). - Klik op Connect en voer het VNC‑wachtwoord in.
- Het Ubuntu‑scherm wordt weergegeven en remote bediening is mogelijk.
Opmerkingen
- Communicatie is niet versleuteld, dus het is noodzakelijk om te combineren met een SSH‑tunnel voor veilig gebruik.
- De weergavevloeiendheid is iets minder dan bij RDP.
Remmina: Functierijke multi‑protocolclient (kan ook op Ubuntu worden gebruikt)
Remmina is een remote‑desktop‑client die meerdere verbindingsmethoden zoals RDP, VNC en SSH in één applicatie kan beheren. Oorspronkelijk voor Linux, is er ook een Windows‑versie beschikbaar, waardoor gemeenschappelijk gebruik op beide platforms mogelijk is.
Functies
- Geïntegreerd beheer van RDP‑, VNC‑ en SSH‑verbindingen in één app.
- Multifunctionele kenmerken zoals het opslaan van verbindingsprofielen en schalen.
- Kan ook op de Ubuntu‑kant worden gebruikt, waardoor het nuttig is voor verbindingen van Ubuntu naar Windows.
Installatie op Windows
- Kan worden gebruikt door de installer te downloaden van de officiële Remmina‑website (https://remmina.org).

Hoe het IP‑adres te controleren (aan de Ubuntu‑kant)
Om vanaf Windows te verbinden, moet u het lokale IP‑adres van de Ubuntu‑machine kennen. U kunt dit op Ubuntu controleren met een van de volgende methoden:
Controleren via GUI
- Bekijk gedetailleerde informatie via Instellingen > Netwerk > Bekabeld of Wi‑Fi.
Controleren in de terminal
ip a
Of
hostname -I
Gebruik het adres in het formaat 192.168.*.* dat door de bovenstaande commando’s wordt weergegeven.
Netwerkaanvulling
Er wordt aangenomen dat de verbindende machine en de doelmachine op hetzelfde LAN zitten. Als u vanaf een ander netwerk of van buiten wilt verbinden, heeft u maatregelen nodig zoals:
- Een VPN (Virtual Private Network) opzetten
- Portforwarding op uw router configureren (vereist beveiligingsoverwegingen)
- Een veilige route beveiligen met een SSH‑tunnel (later uitgelegd)
Samenvatting: Kies een client op basis van uw doel
| Connection Method | Recommended Client | Primary Use Case |
|---|---|---|
| RDP | Windows standard “Remote Desktop Connection” | Easy and comfortable for Windows to Ubuntu connection |
| VNC | RealVNC / TigerVNC / TightVNC | Want to share operation with multiple devices, or use on Mac/smartphone |
| SSH | Remmina | Secure command-line and GUI combined connection |
Zodra de Ubuntu‑kant is ingesteld, maakt het kiezen van de optimale client op basis van uw Windows‑omgeving stress‑vrije remote bediening mogelijk.
7. Problemen met Japanse invoer en toetsenbordinstellingen oplossen
Het probleem “Kan geen Japans invoeren” tijdens remote verbinding
Wanneer u Ubuntu op afstand bedient, kunt u problemen tegenkomen zoals “kan geen Japans invoeren”, “de half‑breed/breed‑teken‑toets werkt niet” of “kan geen backslash (\) invoeren”. Dit gebeurt door verschillen in de sessie‑omgeving als gevolg van de remote verbinding, waardoor de invoerinstellingen afwijken van lokaal gebruik.
Dit hoofdstuk beschrijft veelvoorkomende problemen met Japanse invoer en het toetsenbord die kunnen optreden tijdens remote verbindingen met Ubuntu, en hun oplossingen.
Kan geen Japans invoeren / IME werkt niet
Hoofdoorzaken
- Invoermethode (IME) start niet in de externe sessie.
- Invoerkaders zoals fcitx of ibus werken niet goed samen met elke sessie.
- Compatibiliteitsproblemen tussen de GNOME‑sessie en RDP.
Oplossing 1: Start Mozc + fcitx expliciet
De gebruikelijke Japanse invoeromgeving op Ubuntu is de combinatie van fcitx-mozc. Als deze omgeving niet automatisch start tijdens een externe verbinding, kun je het probleem vaak oplossen door deze handmatig te starten met de volgende commando’s:
fcitx-autostart
Of
fcitx -r
Oplossing 2: Probeer invoermethoden voor elke sessie opnieuw te configureren
- Controleer Instellingen > Regio & Taal > Invoerbronnen.
- Bevestig dat “Japans (Mozc)” is ingeschakeld.
- Zo niet, klik op “+” om Japanse invoer toe te voegen.
Wijzigingen kunnen pas zichtbaar worden na uit‑ en inloggen, dus probeer uit te loggen en opnieuw in te loggen.
Halve‑breedte/Volle‑breedte‑toets werkt niet, Toetsindeling verschuift
Bij externe desktopverbindingen kan de herkenning van het toetsenbordindeling inconsistent zijn. Vooral door de indelingsverschillen tussen Japanse (JIS) en Engelse (US) toetsenborden zie je vaak problemen waarbij de posities van toetsen zoals “backslash (\)” of “@” veranderen.
Oplossing: Specificeer het toetsenbordindeling expliciet
- Instellingen > Regio & Taal > Invoerbronnen.
- Selecteer “Japans (Japanese)” of “Japans (OADG 109A)”, enz.
- Indien nodig, pas de instellingen toe met het
setxkbmap‑commando:setxkbmap -model jp106 -layout jp
Je kunt deze instelling toevoegen aan .xsession of .bashrc om deze automatisch toe te passen bij een externe login.
Kan geen backslash (\) of pipe (|) invoeren
Dit probleem, dat vooral vaak voorkomt bij RDP‑verbindingen, wordt veroorzaakt door xrdp dat toetsenbordcodes niet correct ontvangt.
Omzeilingsoplossing: Forceer wijziging van toetsenbordindeling
- Bewerk het volgende bestand:
sudo nano /etc/xrdp/km-0411.ini
- Dit bestand definieert de indeling die overeenkomt met een Japans toetsenbord. Mogelijk moet je handmatig de verschillen met een Engelse indeling corrigeren indien nodig (voor gevorderde gebruikers).
Een praktischere methode is dit probleem te vermijden door een ander protocol dan xrdp te gebruiken (zoals VNC).
Alternatieve methoden wanneer invoer wisselen niet reageert
Als de halve‑breedte/volle‑breedte‑toets niet correct werkt, kun je alternatieve toetsen gebruiken, zoals de volgende, om Japanse invoer aan/uit te schakelen:
Voor Mozc (fcitx):
Ctrl + Space(Standaard)Shift + Space(Aanpasbaar)
Je kunt ook sneltoetsen wijzigen via de fcitx‑instellingenapplicatie.
Laatste redmiddel wanneer Japanse invoer onmogelijk is: Gebruik een editor + kopiëren/plakken
In omgevingen waar Japanse invoer volledig onmogelijk is, is een effectieve tijdelijke omzeilingsoplossing om de tekst in het Japans op de lokale kant (Windows) te typen, deze te kopiëren en in een editor op Ubuntu te plakken.
Samenvatting: Het gedrag van de Japanse omgeving varieert per verbindingsmethode
| Symptom | Main Cause | Solution |
|---|---|---|
| Cannot input Japanese | IME not started, session mismatch | Restart fcitx-mozc, add input source |
| Key layout is shifted | Keyboard layout mismatch | Explicit setting with setxkbmap |
| Cannot input backslash | xrdp keymap issue | Modify km file, switch to using VNC |
In Ubuntu‑remoteomgevingen komen toetsenbordinvoerverschillen ten opzichte van lokale werking vaak voor. Het is daarom belangrijk om instellingen te controleren en vooraf alternatieve methoden te kennen.
8. Beveiligde verbindingsmethoden [SSH Tunnel]
Externe verbinding en beveiligingsrisico’s
De remote‑desktop‑functies van Ubuntu (RDP en VNC) zijn handig, maar het direct blootstellen aan het internet is gevaarlijk. Als de communicatie niet versleuteld is of als toegang mogelijk is met alleen wachtwoordauthenticatie, bestaat er een risico op ongeautoriseerde toegang en afluisteren door derden.
Als tegenmaatregel wordt het gebruik van een SSH‑tunnel sterk aanbevolen. Een SSH‑tunnel creëert een veilig, versleuteld “pad (tunnel)” en leidt communicatie zoals VNC of RDP erdoor, waardoor veilige toegang tot Ubuntu mogelijk is, zelfs van buitenaf.
[Windows] --(SSH encrypted)--> [Ubuntu]
|
+--> (Port forwarding for VNC or RDP internally)
Wat is een SSH‑tunnel? Overzicht van het mechanisme
Een SSH-tunnel is een mechanisme dat de functionaliteit van een SSH (Secure Shell)-verbinding gebruikt om communicatie voor andere toepassingen veilig door te sturen. Hierdoor kan communicatie die oorspronkelijk niet versleuteld is, zoals VNC of RDP, verzonden en ontvangen worden via een SSH-beveiligd pad.
Voorbereiding: SSH-verbinding inschakelen
Als SSH niet geïnstalleerd is aan de Ubuntu‑kant, installeer het met de volgende commando’s:
sudo apt update
sudo apt install openssh-server -y
Na installatie zal sshd automatisch starten, maar laten we de status even controleren:
sudo systemctl status ssh
Als je de firewall (UFW) ingeschakeld hebt, sta dan poort 22 (SSH) toe:
sudo ufw allow ssh
Hoe maak je een SSH-tunnel vanaf Windows (Voorbeeld: VNC‑poort 5901 doorsturen)
Methode 1: Uitvoeren vanuit Windows Terminal (PowerShell, etc.) met het ssh‑commando
ssh -L 5901:localhost:5901 your-user@ubuntu-ip
5901:localhost:5901: Stuur de poort 5901 van de lokale pc door naar poort 5901 op Ubuntu.your-user@ubuntu-ip: Ubuntu‑gebruikersnaam en IP‑adres.
Terwijl dit commando actief blijft, maak je verbinding met je VNC‑client als volgt:
localhost:5901
→ De communicatie zal de Ubuntu VNC‑server bereiken via de SSH‑tunnel en de verbinding zal beveiligd zijn.
Methode 2: Gebruik SSH‑clients zoals Tera Term of PuTTY (GUI)
- In de “TCP Port Forwarding”-instellingen van Tera Term, specificeer je de lokale en externe poorten.
- Dit is handig voor wie de instellingen via een GUI wil beheren.
SSH-tunnel kan ook worden gebruikt voor RDP
Evenzo kun je RDP‑verbindingen (poort 3389) beveiligen met SSH.
ssh -L 3389:localhost:3389 your-user@ubuntu-ip
Daarna kun je localhost:3389 benaderen met Windows Remote Desktop Connection.
Nog veiliger met authenticatie via openbare sleutel
Als je de beveiliging van SSH‑verbindingen verder wilt verbeteren, moet je de authenticatiemethode met openbare sleutel implementeren.
Stappen (Bij het aanmaken van sleutels aan de Windows‑kant):
- Voer het volgende commando uit in PowerShell:
ssh-keygen
- Kopieer de gegenereerde openbare sleutel naar Ubuntu:
ssh-copy-id your-user@ubuntu-ip
Alternatief kun je deze handmatig toevoegen aan ~/.ssh/authorized_keys.
- Controleer het volgende in Ubuntu’s
/etc/ssh/sshd_config:PubkeyAuthentication yes PasswordAuthentication no
Herstart vervolgens sshd:
sudo systemctl restart ssh
Voordelen en nadelen van SSH-tunnel
| Item | Description |
|---|---|
| ✅ Advantage | Communication is encrypted, providing very high security. |
| ✅ Advantage | Avoids directly exposing RDP or VNC to the internet. |
| ❌ Disadvantage | Initial setup is somewhat complex and requires command-line operations each time. |
| ❌ Disadvantage | Connection is severed when the tunnel is closed (requires reconnecting). |
Samenvatting: SSH-tunnel is essentieel voor externe toegang
Bij het op afstand bedienen van Ubuntu, vooral wanneer je toegang krijgt van buiten je netwerk of tijdens reizen, is een beveiligde verbinding via een SSH-tunnel essentieel. Zodra je eraan gewend bent, is het een zeer krachtige methode, en door het te combineren met andere protocollen zoals VNC of RDP kun je een veilige en comfortabele remote‑omgeving opzetten.
9. [FAQ] Veelgestelde vragen over Ubuntu Remote Desktop
V1. Wat veroorzaakt dat de Ubuntu‑remoteverbinding faalt?
A. Er zijn verschillende oorzaken, maar het controleren van de volgende punten kan je helpen een oplossing te vinden.
- Is het IP‑adres correct?
- Is Ubuntu verbonden met hetzelfde LAN?
- Blokkeert de firewall (UFW) de communicatie?
- Is de doel‑Ubuntu ingelogd met een X.org‑sessie (voor RDP)?
- Werken xrdp of VNC correct?
Controleer eerst de status van elke service in de terminal als volgt:
sudo systemctl status xrdp
sudo systemctl status ssh
V2. Wat moet ik doen als het scherm haperig is of de verbinding wegvalt tijdens het gebruik?
A. Dit komt meestal door onvoldoende netwerkbandbreedte of verschillen in rendermethoden. Hier zijn enkele oplossingen:
- In RDP kan de instelling “low bandwidth mode” de prestaties verbeteren.
- In VNC kan een lichtgewicht desktopomgeving (bijv. Xfce) helpen.
- Vermijd zware taken zoals video‑ of 3D‑graphicsverwerking tijdens de remote‑verbinding.
- Het gebruik van een bekabelde LAN in plaats van draadloos kan de stabiliteit verbeteren.
V3. Kan ik op afstand verbinden van Ubuntu naar Windows?
A. Ja, het is mogelijk. Ubuntu heeft een functie‑rijke remote‑desktopclient genaamd Remmina, die verbinding kan maken met de standaard Windows RDP‑server (ingeschakeld in de Pro‑versie en hoger).
Stappen om Remmina op Ubuntu te gebruiken:
sudo apt install remmina -y
- Start Remmina.
- Maak een “Nieuwe verbinding”.
- Selecteer “RDP” als protocol en voer het Windows IP‑adres en de inloggegevens in.
- Start de verbinding.
Q4. Ik wil verbinding maken met Ubuntu van buiten mijn huis of een ander netwerk.
A. Om verbinding te maken met Ubuntu vanaf een extern netwerk, heb je een van de volgende methoden nodig:
- Stel een VPN (Virtual Private Network) in.
- Gebruik een SSH‑tunnel (uitgelegd in Hoofdstuk 8).
- Configureer port‑forwarding op je router (niet aanbevolen).
Port‑forwarding is eenvoudig in te stellen, maar brengt hoge beveiligingsrisico’s met zich mee, dus we raden VPN of SSH‑tunnel aan.
Q5. Ik wil verbinden zonder elke keer een wachtwoord in te voeren.
A. Voor SSH‑verbindingen kun je het invoeren van een wachtwoord overslaan door public‑key authenticatie te gebruiken (wat ook effectief is voor het verbeteren van de beveiliging).
Voor RDP en VNC is enige vereenvoudiging mogelijk door automatische login in te stellen aan de Ubuntu‑kant, maar ga hier voorzichtig mee om omdat het de beveiligingsrisico’s vergroot.
Q6. Waarom kan ik geen Japans invoeren / waarom zijn de toetsen verschoven?
A. Dit komt voornamelijk door een fout bij het starten van de invoermethode of een onjuiste herkenning van de toetsenbordindeling.
Details worden uitgelegd in Hoofdstuk 7, maar de volgende stappen zijn over het algemeen effectief:
- Herstart/initialiseer
fcitxofibus. - Stel de indeling expliciet in met het
setxkbmap‑commando. - Controleer de GUI‑instellingen bij gebruik van VNC.
Q7. Kan ik remote verbinding gratis gebruiken?
A. Ja, Ubuntu, xrdp, Remmina, VNC, enzovoort, zijn allemaal open source en gratis. Sommige commerciële functies van VNC‑viewers (bijv. RealVNC) en VPN‑diensten hebben betaalde abonnementen, maar je kunt een volledig gratis omgeving opzetten voor persoonlijk gebruik.
Q8. Kunnen meerdere mensen Ubuntu gelijktijdig bedienen?
A. Meestal is een standaard RDP‑verbinding één sessie per gebruiker.
Met VNC is het mogelijk dat meerdere gebruikers hetzelfde scherm delen. Omdat handelingen kunnen conflicteren, is dit geschikt voor gebruik in onderwijs of begeleiding.
Q9. Ubuntu gaat in slaapstand tijdens remote bediening.
A. Wanneer Ubuntu in slaapstand of suspend‑modus gaat, wordt de remote verbinding onderbroken. Neem de volgende maatregelen:
- Verander de “Suspend”‑instelling in “Instellingen” > “Energie” naar “Niet onderbreken”.
- Gedetailleerde instellingen kunnen ook worden aangepast met het
gsettings‑commando:gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
Q10. Welke is beter, RDP of VNC?
A. Er is geen definitief antwoord op welke beter is, maar je kunt kiezen op basis van het volgende:
| Priority | Recommendation |
|---|---|
| Connection comfort/rendering speed | RDP |
| Shared operation by multiple users | VNC |
| Compatibility with Windows users | RDP |
| Security focus (assuming SSH combined) | Either is fine |
10. Conclusie: Beheers Remote Verbinding op Ubuntu Eenvoudig en Veilig
Ubuntu Remote Desktop Is Niet Moeilijk
Misschien hadden sommigen van jullie het beeld dat “Linux moeilijk is” of dat “remote verbinding onmogelijk is zonder gespecialiseerde kennis”. Door dit artikel zou het echter duidelijk moeten zijn geworden dat de remote‑desktopverbinding van Ubuntu eigenlijk een zeer praktische en toegankelijke technologie is, zelfs voor beginners.
In Ubuntu 22.04 en later is standaard RDP‑functionaliteit ingebouwd, waardoor je de setup kunt uitvoeren met alleen GUI‑handelingen. Zelfs in oudere versies kun je zonder problemen vanaf Windows verbinden met tools zoals xrdp en VNC.
Kies de Verbindingmethode die bij je Past
Er zijn verschillende manieren om remote verbinding te maken met Ubuntu. Elk heeft zijn voor- en nadelen, en het is belangrijk ze selectief te gebruiken afhankelijk van je omgeving en doel.
| Purpose | Recommended Connection Method | Comment |
|---|---|---|
| Easy connection within the home | RDP (Ubuntu standard or xrdp) | Easy and comfortable to use from Windows |
| Secure connection from outside | RDP or VNC + SSH Tunnel | Build a secure encrypted path |
| Sharing the same screen with multiple people | VNC (vino / x11vnc) | Convenient for collaborative work and educational settings |
| CLI-centric management operation | SSH (Terminal connection) | Lightweight and robust remote management method |
Beveiligingsmaatregelen: Die “Eerste Kleine Inspanning” is Belangrijk
Naast het gemak brengt remote verbinding ook beveiligingsrisico’s met zich mee. Vooral bij het blootstellen van VNC of RDP via het internet, combineer ze altijd met een SSH‑tunnel of VPN, en controleer wachtwoordauthenticatie en firewall‑instellingen.
Ook kan het implementeren van public key authentication voor SSH dagelijkse verbindingen zowel veilig als soepel maken.
Problemen Doen Zich Voor, Maar Er Zijn Oplossingen
Zoals geïntroduceerd in dit artikel, kunnen problemen zoals Japanse invoer, toetsmapping, verbindingsfouten of zwarte schermen optreden, maar er zijn gevestigde oplossingen voor elk. Als je kalm de oorzaak stap voor stap controleert, kunnen de meeste problemen zelf worden opgelost.
Als je problemen tegenkomt, kun je altijd terugkomen naar deze pagina voor een snelle herhaling.
Zet de Eerste Stap
Zodra het is opgebouwd, is de Ubuntu-remote-desktopomgeving een krachtig hulpmiddel dat de dagelijkse werkefficiëntie aanzienlijk kan verbeteren. Van het op afstand beheren van een homeserver tot het bedienen van een ontwikkel-Ubuntu-omgeving vanaf een laptop, de mogelijkheden zijn eindeloos.
Als je het nog niet hebt geprobeerd, begin met RDP-verbinding binnen hetzelfde LAN. Je zult verbaasd zijn hoe gemakkelijk nieuwe mogelijkheden voor Ubuntu zich openen.
Dat concludeert de Volledige Gids voor Ubuntu Remote Desktop Verbinding.
Bedankt voor het lezen!


