Kali linux extern bureaublad. Xrdp - maak verbinding met Ubuntu Linux remote desktop via RDP vanuit Windows. De juiste oplossing voor externe toegang kiezen

& nbsp & nbsp Er zijn twee manieren om op afstand verbinding te maken met het grafische Linux-subsysteem vanuit Windows:

Grafische I / O omleiden van Linux-omgeving naar een grafische server die aan de Windows-kant draait ( X11 Doorsturen)

Maak verbinding met X Display Manager-besturingsprotocol (XDMCP)- een protocol dat voorziet in een externe verbinding van grafische terminals (X-terminals) met een grafische server (X-server).

De eerste methode is eenvoudiger te implementeren en stelt u in staat om acceptabele prestaties van grafische toepassingen te krijgen op systemen met lage prestaties. De Display Manager en X server TCP-verbindingen aan de Linux-kant worden in dit geval niet gebruikt. Met de tweede kunt u een volwaardig extern gebruikerswerkstation krijgen, functioneel niet anders dan een gewoon, lokaal werkstation. Bij het implementeren van dit type externe verbinding worden aanvullende configuratie-instellingen gebruikt voor de X-server en de displaymanager.

Verbinding maken van Windows naar het grafische Linux-subsysteem met behulp van het voorbeeld van Ubuntu Desktop.

& nbsp & nbsp Manieren en middelen om op afstand verbinding te maken met het grafische Linux-subsysteem vanuit Windows zijn al in detail besproken in het artikel. Dit artikel bespreekt ook problemen met betrekking tot de configuratiefuncties van de Ubuntu X-server en de LightDM-displaymanager. Aan de Windows-kant wordt het gratis Xming-pakket gebruikt, waarvan de nieuwste versie, evenals aanvullende pakketten met ondersteuning voor verschillende lettertypen, en een gelokaliseerde versie van de Xlaunch-wizard hier te vinden zijn:

Werken op afstand met grafische applicaties met behulp van X11 Forwarding.

& nbsp & nbsp De grafische uitvoer van het externe subsysteem omleiden ( X11 Doorsturen) stelt u in staat om rechtstreeks met grafische Linux-toepassingen op een grafische Xming-servermachine aan de Windows-zijde te werken. Deze modus wordt geïmplementeerd met behulp van een SSH-verbinding, waarbij de ssh-server sshd aan de Linux-kant onderschept grafische I/O en leidt het om naar de ssh-client (PuTTY) aan de Windows-kant, die het op zijn beurt doorverwijst naar de grafische server Xming geïmplementeerd in een Windows-omgeving. Om deze modus te implementeren, hoeft u de X-server en de displaymanager dus niet te configureren om via het netwerk te werken, maar u moet de daemon installeren en configureren ssh aan de Linux-kant. De meeste Linux-distributies voor werkstations (bijvoorbeeld Ubuntu Desktop) installeren de SSH-server niet standaard, dus u moet deze installeren met de opdracht:

sudo apt-get install ssh

Tijdens het uitvoeren van de opdracht wordt een bericht weergegeven over de te installeren pakketten en de hoeveelheid ruimte die ze op de harde schijf innemen:

... ncurses-term openssh-server python-verzoeken python-urllib3 ssh-import-id, rssh molly-guard monkeysphere openssh-blacklist openssh-blacklist-extra) NIEUWE te installeren pakketten: ncurses-term openssh-server python-requests python -urllib3 ssh ssh-import-id heeft 0 bijgewerkt, 6 nieuwe pakketten geïnstalleerd, 0 pakketten gemarkeerd voor verwijdering en 273 pakketten niet bijgewerkt. Het is noodzakelijk om 848 kB aan archieven te downloaden. Na deze operatie zal de hoeveelheid gebruikte schijfruimte toenemen met 3 480 kB. Wil je doorgaan [J / N]? Na het beantwoorden D de server wordt geïnstalleerd en gestart SSH

Om de status van de ssh-server te controleren, kunt u de opdracht gebruiken:

netstat -na | meer

Actieve internetverbindingen (servers en tot stand gebracht) Proto Recv-Q Send-Q Lokaal adres Buitenlands adres Status tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LUISTER tcp 0 0 192.168.0.133:39653 192.168.0.33:50021 GEVESTIGD tcp6 0 0 ::: 22 ::: * LUISTER. ... ...

Lijn tcp 0 0 0.0.0.0:22 0.0.0.0:* LUISTEREN Geeft aan dat de server luistert naar inkomende verbindingen (“luisteren”, LISTEN) standaardpoort 22 op alle netwerkinterfaces (0 0.0.0.0:22)

& nbsp & nbsp Voor grafische uitvoeromleidingsmodus X11 doorsturen in daemon-instellingen sshd het is noodzakelijk om enkele parameters in te schakelen (aan te vinken). Voor alle acties zijn rootrechten vereist.

Ga naar de map / etc / ssh en open het SSH-daemon-configuratiebestand sshd_config... Om door X11 Forwarding te werken, moet het een regel zonder commentaar bevatten

X11Doorsturen ja

& nbsp & nbsp Uiteraard wordt in deze modus het werken met het externe grafische Linux-subsysteem rechtstreeks uitgevoerd met grafische toepassingen, zonder het Ubuntu-bureaublad te gebruiken. Als het aantal applicaties dat nodig is voor de werking klein is, heeft deze methode de voorkeur, omdat u hiermee het gebruik van de bronnen van het externe systeem kunt verminderen en u hogere prestaties kunt behalen in vergelijking met technologie die is gebaseerd op het gebruik van XDMCP. & nbsp & nbsp Dus, bij het omleiden van grafische uitvoer, ( X11 doorsturen) het Xming-programma, gebruikt als een X-server die bovenop uw Windows-bureaublad draait, met grafische toepassingen die op een extern Linux-systeem draaien. Tegelijkertijd wordt de grafische server op de externe Linux niet gebruikt en mogelijk zelfs niet geïnstalleerd.

Naast Xming maakt deze technologie gebruik van een SSH-client en server. De clientzijde bevindt zich op een Windows-computer, de server bevindt zich op een Linux-computer. De Xming-ontwikkelaars hebben al geruime tijd clientsoftware toegevoegd om de modus te implementeren. X11 Doorsturen als onderdeel van installatiepakketten (Standart PuTTY en Portable PuTTY).

Bij het installeren van een pakket Xming het is mogelijk om de geïnstalleerde versies te selecteren Stopverf.

De beste keuze zou echter zijn om de huidige versie van de gratis SSH-client voor Windows te downloaden op de PuTTY-downloadpagina, die links bevat om de putty.exe-hulpprogrammabestanden te downloaden en aanvullende programmamodules die kunnen worden gebruikt om ermee te werken (bestand kopiëren, sleutelgeneratie, telnet-klant enz.). Er is ook een link om het archief te downloaden, dat putty.exe en aanvullende programma's voor 32- en 64-bits besturingssystemen bevat. Geen installatie vereist. Kopieer gewoon het uitvoerbare bestand putty.exe naar uw Xming-installatiemap, of wat u maar wilt.

  • Putty opzetten.
    & nbsp & nbsp Om met Xming te werken in de grafische uitvoeromleidingsmodus, hoeft u alleen maar de SSH-sectie aan te passen:

    Deze instellingen betekenen dat het is toegestaan X11 Doorsturen en het zal een grafisch display (X-display) gebruiken met het nummer 0 ... Het is niet nodig om het 0e weergavenummer te gebruiken, maar het is belangrijk dat dit nummer overeenkomt met het weergavenummer dat is opgegeven bij het starten van Xming (veld Nummer weergeven):

    In de beginfase Xming met behulp van de wizard Xlaunch, het weergavenummer is ingesteld (indien nodig) en de modus met meerdere vensters is geselecteerd Meerdere vensters, kunnen de overige parameters als standaard worden gelaten. In feite bepaalt het weergavenummer het poortnummer van de grafische server aan de Windows-kant

    0 komt overeen met de poort 6000 / TCP

    - 1 - 6001 / TCP

    Zoals hierboven besproken, zijn de instellingen X11 Doorsturen definieer in de SSH / X11 PuTTY-sectie ook de X-server waarnaar grafische I / O wordt omgeleid:

    localhost: 0- X-server luistert op poort 6000 / TCP

    localhost: 1- X-server luistert op poort 6001 / TCP

    Dienovereenkomstig, als meerdere Xming X-servers op dezelfde computer draaien, moeten de grafische weergavenummers voor hen verschillend zijn en overeenkomen met de nummers die zijn gespecificeerd in de SSH-clientinstellingen. Om de aangesloten grafische subsystemen te controleren, kunt u het commando gebruiken om een ​​bericht naar het grafische display te sturen

    xbericht $ DISPLAY- toon de waarde van de DISPLAY-variabele

    Als resultaat van het uitvoeren van de opdracht krijgen we:

    Dit bericht wordt weergegeven op het grafische display, wat overeenkomt met de omleiding van de grafische uitvoer van de SSH-client, in het venster waarvan de opdracht is uitgevoerd xbericht

    Nadat Xming is gestart, maken we met behulp van de PuTTY ssh-client verbinding met de Linux Ubuntu ssh-server en starten we de benodigde grafische toepassing in de opdrachtregel, bijvoorbeeld als u de grafische terminal start xterm, verschijnt er een grafisch Linux-terminalvenster op de Windows-computer.

    Wanneer gestart vanuit de PuTTY SSH-clientsessie of vanuit een al actief terminalvenster xterm, elke grafische toepassing, bijvoorbeeld een browser firefox het venster wordt weergegeven op het Windows-bureaublad, waarin u op dezelfde manier kunt werken als op een lokale Linux Ubuntu-computer.

    Externe verbinding met het grafische subsysteem vanuit Linux.

    Daemon-instellingen sshd voor toegang op afstand tot het grafische Linux-subsysteem worden op dezelfde manier uitgevoerd als in het geval van omleiding voor de X-server aan de Windows-zijde. De grafische uitvoer van het systeem op afstand, in deze configuratie, wordt omgeleid door de daemon sshd en geïmplementeerd door een grafische server aan de kant van de verbindende client.

    Om op afstand verbinding te maken met het grafische subsysteem met behulp van de X11 Forwarding-omleiding van Linux-clients, kunt u de standaard SSH-client gebruiken:

    ssh -X -l gebruiker 192.168.0.1

    -X- gebruik X11Forwarding grafische uitvoeromleiding.

    -l gebruiker- gebruikersnaam om verbinding te maken met de externe computer.

    192.168.0.1 - adres van de externe computer

    Na registratie bij het systeem op afstand, kan de gebruiker gebruiker heeft de mogelijkheid om met grafische toepassingen op een externe computer te werken 192.168.0.1

    Om een ​​specifieke toepassing op een extern systeem uit te voeren, kunt u de naam opgeven:

    ssh -X -l gebruiker 192.168.0.1 'xterm'

    Om veiligheidsredenen, in plaats van de ssh-parameter -X het is wenselijk om de parameter te gebruiken: -Y waardoor de externe client niet kan communiceren met de lokale grafische weergave van het systeem waarmee hij verbinding maakt.

    Verbinding maken met Linux Ubuntu-desktop met behulp van XDMCP.

    & nbsp & nbsp Weergavemanager(Beeldbeheer of DM) is een speciale systeemservice die een grafische server-opstart biedt, een uitnodiging weergeeft om in te loggen op het systeem, gebruikers registreert, venstermanagers start, de benodigde apparaten aankoppelt, databases met gebruikersinvoer en -uitvoer in het systeem onderhoudt utmp en wtmp enzovoort.

    Simpel gezegd, de display manager is het programma dat de sessie van de gebruiker start in de grafische Linux-omgeving. Visueel is de displaymanager een gebruikersregistratievenster bij het inloggen. Meestal betekent dit een formulier voor het invoeren van een gebruikersnaam en wachtwoord, een menu voor het kiezen van een grafische omgeving en extra stroomregelingen (voor het afsluiten van de computer, opnieuw opstarten, in slaapstand zetten), het kiezen van een invoertaal, enz.

    Momenteel in het Linux grafische subsysteem (aangeduid als X Window-systeem of hoe X11) de meest voorkomende displaymanagers zijn: X Weergavebeheer (xdm), Gnome Display Manager (gdm) en KDE-weergavebeheer (kdm) en sinds 2012 - Light Display Manager (LghtDM)... De ontwikkeling van deze laatste is in 2010 gestart door een medewerker van het bedrijf canoniek Robert Ancell en momenteel LichtDM is een behoorlijk waardig alternatief voor de displaymanagers van de vorige generatie. De belangrijkste kenmerken zijn klein formaat, hoge prestaties, de mogelijkheid om met elke grafische shell te werken en de functionaliteit uit te breiden met behulp van plug-ins. In perspectief, het project LightDM is ingesteld met een nogal ambitieus, maar nog steeds reëel doel - om de standaard te worden voor de Linux X-server X.org is een open source X Window System-server. Sinds 2012, LightDM werd gebruikt als de standaard displaymanager in alle Linux Ubuntu-distributies.

    Functies van beveiligingsinstellingen in Linux Ubuntu Desktop van de nieuwste versies bieden niet de mogelijkheid om op afstand verbinding te maken met een grafische omgeving via een lokaal netwerk - de X11-server luistert niet op poort 6000 / TCP en de manager LightDM luistert niet op poort 177 / UDP. Daarom moet u allereerst de juiste instellingen maken om de netwerkverbinding via het XDMCP-protocol te verzekeren.

    Alle configuratiebestanden van Display Manager LightDM geplaatst in de systeemmap / etc / lightdm... De belangrijkste instellingen zijn lightdm.conf, die na installatie de volgende inhoud heeft:

    user-session = ubuntu greeter-session = unity-greeter TCP-verbindingen met de grafische server toestaan X11, die je nodig hebt in het configuratiebestand lightdm.conf regel toevoegen:

    xserver-allow-tcp = true

    Om externe verbindingen met de displaymanager toe te staan, voegt u de sectie toe:

    ingeschakeld = waar

    De wijzigingen die u aanbrengt, worden pas van kracht nadat u de displaymanager opnieuw hebt gestart of het systeem opnieuw hebt opgestart. Herstarten LightDM je kunt het commando gebruiken:

    service lightdm opnieuw opstarten

    Uiteraard sluit het herstarten van de displaymanager alle gebruikerssessies die ermee zijn ingelogd.

    Na het herstarten van het grafische subsysteem of het herstarten van Ubuntu, kunt u controleren of poorten 6000 / TCP en 177 / UDP luisteren:

    netstat –na | meer

    Actieve internetverbindingen (servers en tot stand gebracht) Proto Recv-Q Send-Q Lokaal adres Buitenlands adres Status tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LUISTER tcp 0 0 127.0.0.1:631 0.0.0.0:* LUISTER tcp 0 0 192.168.0.133:52588 192.168.0.33:50021 GEVESTIGD tcp6 0 0 ::: 6000 ::: * LUISTER tcp6 0 0 ::: 22 ::: * LUISTER udp 0 0 0.0.0.0:177 0.0.0.0:* udp 0 0 0.0.0.0:34524 0.0.0.0:* udp 0 0 0.0.0.0:5353 0.0. 0.0: * udp 0 0 127.0.1.1:53 0.0.0.0:* udp6 0 0 ::: 177 ::: * udp6 0 0 ::: 5353 ::: * udp6 0 0 ::: 41728 ::: *. ... ... Als resultaat zien we dat de displaymanager ( LightDM) is geconfigureerd om het protocol te gebruiken XDMCP en accepteert inkomende verbindingen op UDP-poort 177 (standaard) en de grafische server (server X11) - accepteert inkomende verbindingen op poort 6000 / TCP. In feite is netwerktoegang tot de grafische server aan de Linux-kant niet vereist voor het gebruik van Xming aan de Windows-kant, en de instelling voor poort 6000 / TCP is slechts een voorbeeld.

    & nbsp & nbsp Voor een externe verbinding met een Linux-desktop met behulp van het XDMCP-protocol, wordt poort 177 / UDP gebruikt, waarnaar aan de Linux-kant moet worden geluisterd en die niet mag worden geblokkeerd door een firewall. Bovendien kunnen computers met meerdere netwerkinterfaces externe verbindingsproblemen hebben die worden veroorzaakt door niet-overeenkomende IP-adressen en hostnamen. Daarom moet u in de bestanden / etc / hosts (Ubuntu) en \ windows \ system32 \ drivers \ etc \ hosts (Windows) de correspondentie van de namen en IP-adressen van computers registreren voor de netwerkinterface waarmee de verbinding wordt gemaakt gemaakt worden (bijvoorbeeld alleen voor het subnet 192.168.0.0/24). Heel vaak zijn er in een Linux-omgeving, na installatie van het systeem, bijvoorbeeld op een computer met de naam Ubuntu13, vermeldingen in het bestand / etc / hosts:

    127.0.0.1 localhost

    127.0.0.1 Ubuntu13

    Zoals je kunt zien, de naam Ubuntu13 het loopback-interface-adres wordt toegewezen en daarom is er geen echte IP-communicatie met behulp van de hostnaam mogelijk. Om dit probleem op te lossen, moet u 127.0.0.1 in de laatste regel vervangen door het IP-adres van de computer in het lokale netwerk, bijvoorbeeld:

    192.168.0.133 Ubuntu13

    Evenzo hoeft u op een systeem met Windows in het hosts-bestand alleen die vermeldingen achter te laten (toe te voegen) die een één-op-één-correspondentie instellen tussen namen en IP-adressen in hetzelfde subnet.

    Om verbinding te maken met een externe Linux Ubuntu, kunt u de snelkoppeling gebruiken Xlaunch... Wanneer u verbinding maakt met XDMCP, moet u de bedieningsmodus selecteren: in één venster(Eén venster):

    Selecteer een sessie met XDMCP:

    We geven het IP-adres of de naam van de Linux-computer aan waarmee je verbinding wilt maken:

    Het volgende scherm dient om aanvullende sessieparameters te definiëren en kan voorlopig ongewijzigd worden gelaten. We drukken op de knop "Volgende" en als alles correct is gedaan, krijgen we de prompt Linux Display Manager te zien.

    Artikelen met betrekking tot Linux en Windows Remote Desktop.

  • In dit artikel laat ik u zien hoe u op afstand toegang kunt krijgen tot uw Ubuntu-computer. Dit betekent toegang tot een extern bureaublad, tk. alles is duidelijk met toegang tot de console, en waarschijnlijk heeft SSH niet veel beschrijving nodig.
    Ik zal het voorbeeld van vnc-server en xrdp laten zien. Omdat als je van plan bent om verbinding te maken vanaf een Windows-computer, zal VNC er hoogstwaarschijnlijk op werken, op zijn zachtst gezegd, niet erg snel, en je zult ook een VNC-client op je computer moeten installeren, en deze optie is niet altijd beschikbaar. We zullen het zo maken dat het mogelijk is om verbinding te maken met een computer 1) met behulp van een puur vnc-protocol, 2) het zal mogelijk zijn om verbinding te maken via RDP, en al onder een RDP-sessie zal het mogelijk zijn om verbinding te maken via VNC naar de desktop, hierdoor kan er geen extra VNC-client worden geïnstalleerd op de computer vanaf welke verbinding.
    Er is slechts één vereiste voor dit schema: u moet een wit IP-adres hebben, idealiter is het beter om een ​​VPN- of SSH-tunnel te gebruiken. Laten we beginnen met het installeren van een VNC-server op Ubuntu, ik geef de voorkeur aan x11vnc. Om het te installeren, moet je in de console typen:

    Sudo apt-get update sudo apt-get install x11vnc

    X11vnc –storepasswd

    U wordt gevraagd een wachtwoord in te voeren en aan te geven waar u het wachtwoordbestand moet plaatsen.
    Laten we vervolgens x11vnc automatisch laten starten.

    1) Als je het systeem gebruikt systemd(bijvoorbeeld ubuntu 15.04 en hoger) moet u een configuratie maken:

    Sudo nano /lib/systemd/system/x11vnc.service Beschrijving = Start x11vnc bij het opstarten. After = multi-user.target Type = simple ExecStart = / usr / bin / x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/sanglyb/.vnc/passwd -rfbport 5906 -shared WantedBy = multi-user .doel

    Natuurlijk moet de plaats / home / sanglyb uw thuismap zijn, of het pad naar het bestand dat is opgegeven bij het maken van het wachtwoord, als dit anders is.

    Daarna moet u de opdrachten uitvoeren:

    Sudo systemctl daemon-herlaad sudo systemctl enable x11vnc.service

    2) Als je hebt het systeem gebruikt upstart(bijvoorbeeld oude versies van ubuntu tot 15.04) u moet een configuratie maken, deze moet in de map / etc / init / staan:

    Sudo nano /etc/init/x11vnc.conf

    En u moet de volgende inhoud in dit bestand invoeren:

    Start op login-sessie-start script / usr / bin / x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/sanglyb/.vnc/passwd -rfbport 5900 -gedeeld eindscript

    Vergelijkbaar met het systemd-voorbeeld, vervang het pad naar het vnc-wachtwoordbestand door het uwe.

    Vervolgens kunt u de x11vnc-service starten.

    In het eerste geval:

    Sudo-service x11vnc start

    In de seconde:

    Sudo start x11vnc

    Als alternatief kunt u de computer opnieuw opstarten en wanneer u de computer inschakelt, wordt deze service gestart.

    Dan kun je proberen om via vnc verbinding te maken met onze computer. Als alles goed is gegaan en nadat de computer opnieuw is opgestart, zal de vnc-server worden uitgevoerd, kunt u doorgaan naar de volgende stap - het installeren van de xrdp-server.
    Om het te installeren, moet je in de terminal typen:

    Sudo apt-get install xrdp

    Daarna moet je de configuratie repareren:

    Sudo nano /etc/xrdp/xrdp.ini

    Daarin zullen we alle items verwijderen behalve globals en console (xrdp2) en de naam veranderen van xrdp2 in xrdp1, dat wil zeggen, je zou 2 secties moeten hebben:

    Bitmap_cache = ja bitmap_compression = ja poort = 3389 crypt_level = laag kanaalcode = 1 max_bpp = 24 # zwart = 000000 # grijs = d6d3ce # donkergrijs = 808080 # blauw = 08246b # donkerblauw = 08246b # wit = ffffff # rood = ff0000 # groen = 00ff00 # background = 626c72 naam = console lib = libvnc.so ip = 127.0.0.1 poort = 5906 gebruikersnaam = na wachtwoord = vragen

    Dan moet je de opdracht typen

    Sudo /etc/init.d/xrdp herstart

    En je kunt aansluiten. Na inloggen via RDP komt er een autorisatievenster waar u het VNC-wachtwoord moet invoeren.

    "En kort daarna werd mij gevraagd om je te vertellen hoe je hetzelfde kunt doen, maar omgekeerd, van Windows naar Linux. Op het eerste gezicht lijkt het misschien dat de taak niet gemakkelijk is, maar in feite is het heel gemakkelijk.

    Lezers hebben misschien een vraag - waarom is dit überhaupt nodig? Het antwoord is simpel: om één enkel administratief punt te hebben. Immers, hoeveel tijd wordt er gewoonlijk tussen computers doorgebracht in een poging om een ​​probleem op te lossen! U weet al hoe u verbinding moet maken met computers met Windows vanaf Linux, en na het lezen van dit artikel kunt u andersom verbinding maken - van Windows naar Linux, en dit zal uw beheertaak op een lokaal netwerk aanzienlijk vergemakkelijken. Dus laten we beginnen.

    Veronderstellingen

    In mijn artikel ga ik uit van het feit dat je lokale netwerk al goed functionerende computers onder controle heeft. Om dingen gemakkelijker te maken, volg ik het 192.168.1.x-schema. In dit geval is het veel handiger om statische IP-adressen te gebruiken, anders moet je extra tijd besteden aan het uitzoeken van het adres van de gewenste computer.

    Software

    Je hebt maar twee applicaties nodig:

    Op een Linux-computer voor gebruik als VNC-server;
    op een Windows-computer om als VNC-client te gebruiken.

    Het installeren van TightVNC is heel eenvoudig - download het installatieprogramma en dubbelklik erop om het uit te voeren. Maar het proces van het installeren van applicaties op Linux is voor veel Windows-gebruikers niet zo vanzelfsprekend.

    Het hangt natuurlijk allemaal af van welke Linux-distributie je hebt. Maar in algemene termen is de volgorde van acties als volgt:

    1. Start de tool Programma's toevoegen/verwijderen - Synaptic, Ubuntu Software Center, gnome-packagekit, enz.
    2. Typ "x11vnc" (zonder aanhalingstekens) in de zoekbalk.
    3. Controleer de pakketten voor installatie.
    4. Klik op de knop Toepassen om de installatie te starten.

    Degenen die gewend zijn om vanaf de opdrachtregel te werken, kunnen de applicatie als volgt installeren:

    1. Open een terminal.
    2. Voer een commando uit zoals sudo apt-get install x11vnc - afhankelijk van welke distributie je hebt.

    Nadat de installatie is voltooid, kunt u beginnen met verbinden.

    Op een Linux-computer

    Alles is hier vrij eenvoudig - je hoeft alleen maar de x11vnc-server te starten. In de help voor dit hulpprogramma, dat kan worden aangeroepen met het commando man x11vnc, wordt een lijst met beschikbare opties gegeven. Ik zou aanraden om de optie te gebruiken -voor altijd- zonder dit wordt de server onmiddellijk uitgeschakeld na het einde van de clientsessie. Dus de opdracht die in de terminal moet worden uitgevoerd, zou er als volgt uit moeten zien:

    X11vnc -voor altijd

    Daarna wordt u niet om het volgende commando gevraagd, zelfs niet als u het &-teken gebruikt. Daarom is het de moeite waard om de regel x11vnc -forever aan het einde van het bestand toe te voegen " /etc/rc.local"Om de server te starten elke keer dat het systeem start.

    Op een Windows-computer

    Laten we nu verbinding maken. Voer het in Windows geïnstalleerde TightVNC-hulpprogramma uit vanuit het menu Start. De afbeelding getoond in Fig. Een venster waarin u het adres voor verbinding moet opgeven. Vanaf hier kunt u ook het dialoogvenster Opties oproepen.

    Afbeelding A. Selecteer het verbindingsprofiel dat het beste bij uw verbindingstype past.

    Er zijn een aantal opties beschikbaar in het voorkeurenvenster (Figuur B), maar als u geen speciale configuratie nodig heeft, kunt u de standaardwaarden laten staan.


    Afbeelding B. TightVNC kan worden aangesloten in de weergavemodus - dan is de sessie niet interactief. Dit is een goede optie voor een testverbinding.

    Nadat u alle parameters hebt geconfigureerd, klikt u op de knop "Verbinden" om verbinding te maken met het externe bureaublad (Figuur C). De verbindingssnelheid varieert met de netwerkbandbreedte, maar over het algemeen is TightVNC een werkbare oplossing.

    Laatst kreeg ik een oude Compaq nc6120 laptop aangeboden, een oude man natuurlijk, maar ooit zou ik veel geven voor zo'n computer. Ik heb er RAM aan toegevoegd, Windows XP opnieuw geïnstalleerd en de benodigde SEO-software erop geïnstalleerd. Ik heb deze laptop alleen nodig zodat ik Windows XP heb en erop kan doen wat ik niet in Linux kan doen. Maar de laptop heeft een dood toetsenbord en het is niet erg handig om twee muizen te gebruiken. En dus begon ik te beslissen hoe ik vanuit Linux verbinding kon maken met Windows?


    Daarvoor waren alle programma's die niet werken onder Linux I. Maar de virtuele machine verbruikt veel resources en hierdoor loopt mijn laptop af en toe vast. De ideale optie is nu om op afstand verbinding te maken met Windows en het bureaublad op de hoofdmonitor weer te geven. Dan kan deze oude laptop naar de hel en op afstand aangesloten worden, bijvoorbeeld via wifi.

    Enkele jaren geleden deed ik zulke dingen en nu hoef je alleen maar alles te onthouden. Waar beginnen we?

    Hoe stel ik Extern bureaublad in?

    Het eenvoudigste is om de Windows Remote Desktop Connection te gebruiken. Om dit te doen, moet u hier (zoals op de afbeelding) een vinkje hebben en zijn alle services standaard ingeschakeld. Klik hiervoor met de rechtermuisknop op MIJN COMPUTER, selecteer EIGENSCHAPPEN. Ga dan naar het tabblad REMOTE SESSIES. En zet een vinkje voor 'Sta externe toegang tot deze computer toe'.

    Daarna moeten we ervoor zorgen dat ons IP-adres statisch is, niet dynamisch. Om dit eerst te doen. We zoeken naar het tabblad UITVOEREN in het START-menu en geven het commando cmd... Vervolgens geven we in de terminal die verschijnt het commando ipconfig.

    Mijn adres is, zoals je kunt zien, 192.168.1.6, je kunt het zo statisch maken. Ga hiervoor naar de netwerkverbindingen en klik met de rechtermuisknop op het pictogram DRAADLOZE NETWERKVERBINDING. EIGENSCHAPPEN selecteren. Ga in het venster dat verschijnt naar het tabblad ALGEMEEN en selecteer het TCP/IP-protocol. Klik erop en druk op de knop EIGENSCHAPPEN.

    Nu verwijderen we de punt uit het item KRIJG IP-ADRES AUTOMATISCH en herschikken het om HET VOLGENDE IP-ADRES TE GEBRUIKEN. Vervolgens schrijven we alles voor, zoals het mijne, waarbij alleen rekening wordt gehouden met het feit dat uw hoofd-IP-adres enigszins kan verschillen.

    Als u plotseling niets ziet:

    192.168.1.6 255.255.255.0 192.168.1.1 8.8.8.8 8.8.4.4

    Een ander belangrijk punt: je moet een wachtwoord instellen voor de admin-gebruiker - hoogstwaarschijnlijk heb je er een en werk je eronder. Als het wachtwoord er al is, kunt u dit item overslaan. Zo niet, stel dan een wachtwoord in, ik zal niet beschrijven hoe het moet, het lijkt erop dat het niet moeilijk zal zijn.

    Alles, als Windows klaar is, blijft het alleen om het benodigde programma in Linux te installeren. Het is mogelijk om het Vinagre-programma te installeren, hoewel er andere zijn. Als het niet bij u past, open dan Synaptic en voer het woord RDP in de zoekopdracht in - het protocol van deze service. Je zult nog een dozijn andere programma's vinden die hetzelfde doen.

    Nou, we zullen dit programma installeren, Vinagre:

    Sudo apt-get install vinagre

    Ga na de installatie naar MENU - INTERNET - VIEW REMOTE DESKTOP. We starten het programma en voeren alles in wat nodig is: het ip-adres dat we eerder bedachten, de administrator login (admin) en de schermgrootte.

    Hier verscheen een venster, voer het wachtwoord in en ga naar Windows! Nu kunt u op twee computers tegelijk op één monitor werken. Het lijkt heel erg op het werken in een virtuele machine, alleen blijft er nu niets voor mij hangen :)

    Als u Windows 7 of 8 hebt, kunt u hetzelfde doen. Maar ik weet nog steeds zeker dat ik bij Microsoft niet eens gratis met de rest wil werken.

    En nog iets: in het programma zul je merken dat er naast RDP nog andere protocollen zijn waarmee je verbinding kunt maken met Windows - VNC en. Deze protocollen zijn beter dan deze, maar om er via te verbinden heb je extra software in Windows nodig. Ik zal zelfs meer zeggen: je moet een VNC- of SSH-server hebben. Ik heb het eerder gedaan en ik weet hoe ik het moet implementeren. Maar daar schrijf ik een andere keer over :)

    Hallo! Bedankt voor de site, hij is geweldig!
    Veel succes en ontwikkeling!

    Bedankt, we proberen het!

    Onlangs heb ik dit systeem eindelijk verbeterd: feit is dat de verbinding soms erg vertraagt, omdat alles via het wi-bestand gaat (en dit is niet de beste snelheid) plus via een router. Omdat de router ver weg is, zijn de remmen constant.

    Ik deed dit: ik heb een gewone router, omdat ik deze lange tijd heb gekocht, heb ik er twee laptops op aangesloten via gewone netwerkkaarten. Zet op de ene het adres 192.168.0.1, en op de andere 192.168.0.2 en zowel hier als daar het netwerkmasker 255.255.255.0

    Ik heb niets anders voorgeschreven. Nu, in een externe verbinding, geef ik deze adressen bloot, het kanaal is 100 Mbit en alles werkt als een klok.

    In dit artikel zullen we verschillende manieren bekijken om op afstand verbinding te maken van Windows naar Ubuntu.

    Stel je voor dat je in dezelfde kamer achter een Windows-computer zit; de gegevens die u nodig hebt, bevinden zich in een andere, op een computer met Ubuntu. Als beide computers in hetzelfde huis staan, geen probleem; maar wat als ze zich in hetzelfde kantoorgebouw bevinden?

    Waarom op afstand verbinding maken met Ubuntu vanuit Windows?

    Er zijn verschillende redenen waarom u op afstand verbinding wilt maken met uw Ubuntu-computer. Mogelijk bent u aan het werk en moet u inloggen op uw thuiscomputer. U kunt ook een Ubuntu-computer in de ene kamer hebben, een Windows-computer in een andere en updates op Ubuntu uitvoeren.

    U kunt ook een Ubuntu-server gebruiken. Je hebt het misschien geconfigureerd om de lancering van een game zoals Counter-Strike of Minecraft te besturen. Het opzetten van een externe verbinding zal je in ieder geval veel tijd en moeite besparen.

    U hebt twee opties om een ​​externe verbinding met uw Ubuntu-computer tot stand te brengen: u kunt Remote Desktop (RDP) of Virtual Network Computing (VNC) gebruiken.

    Laten we elke methode een voor een bekijken.

    Ontdek het IP-adres van uw Ubuntu-pc

    Voordat u verbinding maakt met een Ubuntu-apparaat, moet u het IP-adres weten.

    De eerste manier is de gemakkelijkste. Ga fysiek naar je Ubuntu-apparaat, druk op Ctrl + Alt + T om een ​​terminal te openen en voer de opdracht in:

    Ifconfig

    Zoek naar "inet addr" naast de verbinding die u momenteel gebruikt. Als u bijvoorbeeld Wi-Fi gebruikt, zoekt u naar: wlan0... Als uw computer is aangesloten op een netwerk voor Ethernet, zoekt u naar: eth0.

    Een andere manier om het IP-adres te vinden, is door het verbindingspictogram in het paneel te zoeken, met de rechtermuisknop te klikken en te selecteren Verbindingsdetails... Het IP-adres vind je hier.

    Kun je geen van deze opties openen? U kunt ook rechtstreeks verbinding maken met de router via de browser van uw computer.

    Nadat je bent ingelogd in de admin console van de router, kun je zien welke apparaten zijn aangesloten. Zoek gewoon de naam van uw Ubuntu-apparaat, zoek het IP-adres en schrijf het op.

    1. Verbinding via SSH

    Voordat u begint, wilt u misschien PuTTY op uw computer installeren (of gewoon de ingebouwde Windows SSH-functie proberen). Hiermee kunt u een SSH-verbinding tot stand brengen, waarmee u op afstand toegang hebt tot de Ubuntu-opdrachtregel.

    Voor alle duidelijkheid: dit is geen optie voor extern bureaublad omdat er geen muisbediening is. Maar het is handig om over de tools te beschikken die u gaat gebruiken voor installatie op afstand. SSH is echter vaak standaard uitgeschakeld, dus als het niet is geïnstalleerd, moet u dat oplossen.

    Kortom, het hangt af van welke versie van Ubuntu je gebruikt en of je al eerder SSH hebt gebruikt.

    Na installatie via terminal ( sudo apt install openssh-server) kunt u een externe verbinding tot stand brengen (alleen met behulp van het IP-adres en de Ubuntu-gebruikersnaam en -wachtwoord) en de terminal gebruiken om de benodigde tools voor RDP en voor VNC te installeren.

    2. Toegang op afstand met behulp van Remote Desktop Protocol

    De eenvoudigste optie is om het Remote Desktop Protocol of RDP te gebruiken. Deze tool is ingebouwd in Windows en kan worden gebruikt om een ​​externe desktopverbinding op uw thuisnetwerk tot stand te brengen. Het enige dat u nodig hebt, is het IP-adres van het Ubuntu-apparaat.

    Hoewel de vereiste software vooraf is geïnstalleerd op Windows, moet u de xrdp-tool op Ubuntu installeren. Open hiervoor een terminalvenster ( Ctrl + Alt + T) en voer in:

    Sudo apt xrdp installeren

    Sudo systemctl xrdp inschakelen

    Wacht tot het is geïnstalleerd en start vervolgens de Remote Desktop-toepassing op Windows met behulp van het menu Start of Zoeken. Voer rdp in en klik op Verbinding met extern bureaublad. Wanneer de applicatie is geopend, voert u het IP-adres in het veld Computer in.

    Druk dan op de knop Toon opties en voeg toe gebruikersnaam voor Ubuntu-pc. U kunt klikken Sparen om deze instellingen op te slaan om de volgende keer opnieuw te gebruiken.

    Klik op de knop Inpluggen om verbinding te maken en voer uw Ubuntu-accountwachtwoord in wanneer daarom wordt gevraagd. De verbinding wordt dan tot stand gebracht, waardoor u volledige toegang krijgt tot de externe Ubuntu-machine met behulp van uw muis en toetsenbord. Als u van plan bent deze verbinding vaak te gebruiken, kunt u er een configuratiebestand voor maken om tijd te besparen.

    Problemen met RDP oplossen

    Hoewel RDP een geweldige optie is om op afstand verbinding te maken met een Ubuntu-computer, is het met de komst van Ubuntu 18.04 LTS minder betrouwbaar. Het lijkt erop dat er een probleem is met het tot stand brengen van een externe verbinding wanneer het account al is aangemeld op de Ubuntu-machine.

    Een gemakkelijke manier om dit te omzeilen, is door simpelweg uit te loggen bij de gebruiker.

    Als dit niet mogelijk is, probeer dan de RDP-verbinding over te schakelen van het gebruik van Xorg-server naar het gebruik van X11rdp, wacht tot het werkt en probeer Xorg opnieuw.

    Je kunt ook proberen een verbinding tot stand te brengen nadat je de Linux-machine opnieuw hebt opgestart.

    3. Toegang op afstand via virtueel netwerk (VNC)

    Een andere optie met volledige functionaliteit voor extern bureaublad is VNC (Virtual Network Computing). Dit vereist een clienttoepassing op een Windows-pc en een server op Ubuntu.

    Installeer op de externe pc het onderdeel TightVNC Server nadat u op updates hebt gecontroleerd:

    Sudo apt-update

    Installeer de server:

    Sudo apt install tightvncserver

    En loop:

    Sudo tightvncserver

    Op dit punt wordt u gevraagd een wachtwoord in te stellen om verbinding te maken. U krijgt ook een bureaunummer toegewezen, meestal: 1. Schrijf het op.


    Nu TightVNC Server op Ubuntu is geconfigureerd, moet u de client op Windows installeren. Het kan worden gedownload van www.tightvnc.com/download.php - zorg ervoor dat u de juiste versie selecteert, aangezien deze beschikbaar is in 32-bits en 64-bits versies.

    TightVNC-tools zijn alleen beschikbaar als een bundel, dus zoek na installatie naar TightVNC Viewer in Windows Search.

    Voer na het starten van de viewer het Ubuntu IP-adres in de host in, gevolgd door het desktopnummer. Het kan er zo uitzien:

    192.168.0.99:1

    Voer uw wachtwoord in wanneer daarom wordt gevraagd en ga aan de slag op uw externe bureaublad!

    TightVNC veiliger maken

    Standaard versleutelt TightVNC uw wachtwoord, maar verder niets. Dit maakt het onveilig voor internetverbindingen. Gelukkig kan het veiliger gemaakt worden met SSH en Xming.

    Download en installeer hiervoor de tool van Sourceforge. Zoek daarna uw bureaubladsnelkoppeling, klik met de rechtermuisknop en selecteer Eigenschappen.


    Zoek naar het tabblad Snelkoppeling en voer in het veld Doel het volgende in:

    "C: \ Program Files (x86) \ Xming \ Xming.exe": 0 -klembord -multiwindow

    Vink het vakje aan X11 Doorsturen inschakelen keer dan terug naar Sessie bovenaan het menu.


    Voer het IP-adres van het externe apparaat in en klik op Open... Binnen enkele seconden is er een beveiligde verbinding met de Ubuntu Remote Desktop beschikbaar.

    De juiste oplossing voor externe toegang kiezen

    Hoe u deze methoden gebruikt, hangt af van wat u wilt dat uw externe bureaublad doet.

    Er zijn drie hoofdopties beschikbaar:

    • RDP: Het maakt gebruik van het Windows Remote Desktop Protocol, via de open source xrdp-implementatie.
    • VNC: Virtueel netwerkcomputing is een alternatief voor RDP, maar minder veilig.
    • VNC via SSH: VNC mengen met SSH verbetert de verbindingsbeveiliging.

    U kunt SSH ook gebruiken om de terminal op uw Ubuntu-machine te besturen.

    We hebben u drie manieren laten zien om vanuit Windows een externe verbinding met uw Ubuntu-computer of -server tot stand te brengen. Elk van hen heeft zijn eigen voor- en nadelen. Maar als u gewoon een snelle duik in Ubuntu wilt, waarom probeert u dan niet het Windows-subsysteem voor Linux dat beschikbaar is in Windows 10?