Ubuntu: de perfecte desktop – Remote desktop van Ubuntu naar MS Windows Home

Dit artikel is onderdeel van de reeks Ubuntu: de perfecte desktop. Lees (als je dat nog niet gedaan hebt) eerst het artikel Ubuntu: de perfecte desktop – Introductie, voordat je dit artikel leest.

In het vorige hoofdstuk hebben we de remote desktop besproken voor de MS Windows edities die standaard het Remote Desktop protocol bevatten. De home edities van MS Windows hebben dit protocol niet, maar toch willen we graag vanuit Ubuntu deze remote kunnen benaderen. Zeker omdat dit privé de meest gebruikte editie is. Dit is mogelijk door een Virtual Network Computing (VNC) pakket op Windows te installeren.
VNC werkt met een client- en een serverdeel. De server draait op de remote computer, waarvan we het bureaublad willen overnemen. In ons geval de Windows computer. De client draait op de computer die het bureaublad van de computer waarop de server draait wilt overnemen. De client draait in ons geval dus op de Ubuntu computer.
RealVNC, TightVNC en UltraVNC zijn veel gebruikte VNC pakketten voor Windows. Ik bespreek hier TightVNC omdat deze het beste met bandbreedtebeheer omgaat.

Wat we aan werkzaamheden moeten doen is het volgende:

  • Windows computer: TightVNC server installeren en configureren.
  • Ubuntu computer: niets. VNC client is Vinagre en is standaard geïnstalleerd.
    • Optioneel op Ubuntu computer: openssh-server installeren voor een veilige verbinding.
  • Firewall: poorten openzetten.

TightVNC installeren op de Windows computer

  1. Open op de Windows computer een webbrowser en ga naar TightVNC download en download het ‘Self-installing package for Windows’.
    Let op: voor Windows versies 95, 98, ME en NT heb je ten alle tijden TightVNC v1.3 nodig, te downloaden op dezelfde pagina.
  2. Ga naar de folder waar je het gedownloade pakket hebt opgeslagen.
  3. Dubbelklik op op het gedownloade pakket tightvnc-{versie}-setup.exe en volg de aanwijzingen op het scherm op. We hebben alleen de server nodig. Je kan de viewer uitvinken tijdens de installatie. Verder kan je (maar ik zou dit wel aanbevelen voor de veiligheid) paswoorden invullen voor toegang tot de server. Dit is het paswoord dat je op de client moet invullen als je toegang tot de server wilt krijgen om een verbinding met de remote computer te krijgen. Het zelfde geldt voor het paswoord voor administratiefbeheer. Dit paswoord moet je echter op de server zelf gebruiken.
    Om toegang te krijgen tot de server moet op de firewall (ook die van de modem/router) de poorten 5500, 5800 en 5900 openstaan.

TightVNC configureren op de Windows computer

Aangezien de poorten op de firewall openstaan kan iedereen gemakkelijk een verbinding maken met de TightVNC server. Dit willen we niet. Of je beveiligt dit via de modem/router (toegangslijst; access control list), of je doet dit in TightVNC. Hoe je doet via je modem/router hangt af van het merk dat je hebt. Ik bespreek hier hoe je dat doet in TightVNC.

  1. Klik hiervoor met een linker muisklik op het TightVNC icoontje in de systray van Windows en kies ‘Configuration…’ (zie screenshot verderop bij VNC gebruiken). Nu moet je het administratiefbeheerpaswoord invullen wat je tijdens de installatie gespecificeerd hebt.
  2. Ga in het ‘TightVNC Service Configuration’ venster naar het tabblad ‘Access Control’ en klik op de ‘Add…’ button. Het ‘New IP Access Rule’ venster verschijnt.
  3. Voeg hier nu het IP-adres van de computer die het bureaublad mag overnemen toe en kies Allow als Action.

Je hebt nog meer configuratie mogelijkheden. In het Server tabblad kan je bijvoorbeeld de poort wijzigen waarop de server luistert. Zie voor de tabbladen Server en Administration de onderstaande screenshots.

Client computer

Op de Ubuntu client computer hoeven we niets te installeren. Daar is standaard al Vinagre, welke kan omgaan met het VNC protocol, geïnstalleerd.

VNC gebruiken

  1. Vinagre vindt je in Ubuntu onder Toepassingen –> Internet –> ‘Werkplek op afstand’.
  2. Klik in de werkbalk van het ‘Werkplek op afstand’ venster op Verbinden.
  3. Kies in het venster dat nu opkomt het protocol VNC, vul de naam of het IP-adres van de host (is de remote Windows computer) in. Het IP-adres vindt je door het commando ipconfig /all uit te voeren in een DOS-venster van Windows op de remote computer. Gebruik indien mogelijk de JPEG-compressie voor snelheid.
    Optioneel: VNC is een onveilig protocol. Iedereen op het internet kan ‘meeluisteren’. Als je dit niet wilt, dan moet je SSH gebruiken en een tunnel opzetten voor VNC. Als je SSH wilt gebruikten voor beveiliging, dan kan je ‘Gebruik host als SSH-tunnel’ aanvinken en het IP-adres van de Ubuntu computer gebruiken. Hiervoor moet je wel openssh-server op je Ubuntu computer geïnstalleerd hebben.
  4. Klik op de Verbinden button en dan moet het remote bureaublad verschijnen. Hieronder zie je een voorbeeld:

Troubleshooting

Foutmeldingen: SSH: Verificatie van de hostsleutel is mislukt
Oplossing: Open Toepassingen –> Hulpmiddelen –> Terminalvenster en voer het volgende commando uit:
ssh-keygen -R [host IP-adres] -f /home/[loginnaam]/.ssh/known_hosts
waarbij [host IP-adres] het IP-adres van de computer is waarvoor de foutmelding wordt gegeven. In ons geval is dat de Ubuntu computer.

Gerelateerde artikelen:

Zie Ubuntu: de perfecte desktop – Introductie voor de complete inhoud van deze artikelenreeks.

3 gedachten over “Ubuntu: de perfecte desktop – Remote desktop van Ubuntu naar MS Windows Home

  1. Pingback: Tweets that mention Ubuntu: de perfecte desktop – Remote desktop van Ubuntu naar MS Windows Home « Leo Cardinaals's Weblog -- Topsy.com

  2. Bedankt voor dit artikel. Wel een beetje ingewikkeld om een beveiligde verbinding op te zetten.

    Om mijn familie met Windows te helpen terwijl ik in Ubuntu zit, gebruik ik TeamViewer. De nieuwste versie loopt heel goed onder Ubuntu (in een soort wine-shell, maar het werkt). Dan hoef ik ook geen routers in te stellen.

    • Ieder zijn eigen heug en meug, maar ik ben persoonlijk niet zo’n fan van Wine. Maar is inderdaad ook een alternatief. Dank voor het advies.

      PS. De TightVNC server voor Windows (800 Kb) is ongeveer vier keer zo klein dan die van TeamViewer (3,3 Mb). TeamViewer voor Ubuntu bevat 18Mb extra voor Wine.

Vragen, opmerkingen en meningen over dit artikel kan je hier kwijt:

Fill in your details below or click an icon to log in:

WordPress.com logo

Je reageert onder je WordPress.com account. Log Out / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log Out / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log Out / Bijwerken )

Verbinden met %s