Linux is een opmerkelijk flexibel besturingssysteem. Een van de makkelijkste manieren om dat te begrijpen is als je ziet dat, gegeven een taak, er altijd meerdere wegen naar succes zijn. Dit wordt perfect geïllustreerd wanneer u de noodzaak vindt om een extern bureaublad op een lokale machine weer te geven. Je zou kunnen gaan met RDP, VNC, SSH, of zelfs een derde-partij optie. In het algemeen, uw bureaublad zal de route die u neemt bepalen, maar sommige opties zijn veel gemakkelijker dan anderen. Als je eenmaal begrijpt hoe gestroomlijnde moderne desktops deze taak hebben gemaakt, wordt je externe beheer van Linux desktops en servers (met GUIs) veel vereenvoudigd.
zoals ik al zei, hoe u dit doet hangt af van uw distributie. In dit artikel zal ik bespreken hoe dit kan worden gedaan tussen Ubuntu Desktop 18.04 en Fedora 26 en Fedora 26 naar Kubuntu. Het grote probleem dat u zult tegenkomen is dat sommige desktops gewoon niet goed werken met deze technologie. Bijvoorbeeld, zoals het nu is, Wayland heeft nog niet zijn weg te vinden naar het ondersteunen van VNC. Hetzelfde geldt voor de elementaire OS desktop. Dus Ik zal demonstreren verbinden met Fedora 26 van Ubuntu 18.04 en vervolgens van Fedora 26 naar Kubuntu 17.10. Ik zal gebruik maken van de tools remmina, krfb, en de GNOME ingebouwde tools.
van Ubuntu naar Fedora
met de laatste release van Fedora 26, met behulp van de standaard GNOME desktop, is het opzetten van een verbinding op afstand vrij eenvoudig (omdat alles standaard geïnstalleerd is). Het eerste wat je moet doen is het inschakelen van delen. Als u het GNOME Dash opent en sharing typt, ziet u de optie Delen verschijnen, waarmee u de tool kunt openen. Wanneer het venster wordt geopend, klikt u op de AAN/UIT schuifregelaar naar de AAN-positie en klik vervolgens op Scherm delen. Klik in het resulterende venster (figuur 1) op het selectievakje verbindingen toestaan om het scherm te bedienen.
u kunt ook de toegang opties voor nieuwe verbindingen moet vragen om toegang en waarvoor een wachtwoord. Ik beveel ten zeerste aan, op een minimum, dat u de optie voor nieuwe verbindingen moet vragen om toegang in te schakelen. Op die manier, wanneer iemand probeert om toegang te krijgen tot uw externe bureaublad, de verbinding zal niet worden gemaakt totdat het is goedgekeurd. Zodra deze opties zijn verzorgd, u kunt sluiten uit dat venster.
uit de doos moet Fedora de benodigde poort geopend hebben in de firewall, zodat deze verbinding op afstand kan werken. Ga terug naar het GNOME Dash en typ firewall. Wanneer het firewallpictogram verschijnt, klikt u erop en voert u uw beheerderswachtwoord in. Klik in het resulterende venster op Services en scroll naar beneden totdat je vnc-server ziet (Figuur 2).
Klik hierop als u vnc-server wilt inschakelen en typ vervolgens, wanneer daarom wordt gevraagd, uw beheerderswachtwoord. Toegang tot de VNC-poort is nu ingeschakeld.
Ga naar de Ubuntu-machine. We moeten de remmina applicatie installeren (een van de betere remote client applicaties). Omdat de versie in de standaard repository bevat een paar bugs, zullen wij u de meest recente versie met de volgende stappen:
-
Voeg de nodige repository met het commando sudo apt-add-repository ppa:remmina-ppa-team/remmina-volgende
-
Update de apt bronnen met het commando sudo apt update
-
De software installeren met het commando sudo apt-get install remmina remmina-plugin-rdp remmina-plugin-gnome libfreerdp-plugins-standaard
Van het bureaublad in het menu type remmina en open de zojuist geïnstalleerde software. In het adres venster (Figuur 3), Selecteer VNC uit de drop-down, voer het IP adres in van de Fedora machine, en druk op Enter op het toetsenbord.
als je eenmaal op Enter drukt op het toetsenbord, zal de Fedora desktop notificatie verschijnen. Beweeg de muisaanwijzer over die melding en klik op Accepteren (Figuur 4). De verbinding zal gemaakt worden en wie op de Ubuntu machine zit kan jouw Fedora desktop besturen.
van Fedora naar Kubuntu
nu gaan we een verbinding maken van Fedora naar Kubuntu. Omdat we dezelfde client (remmina) gaan gebruiken, moeten we het op Fedora installeren. Om dit te doen, open een terminal venster en geef het commando sudo DNF install remmina.
met die geà nstalleerd, moeten we nu de nodige software toevoegen aan de kubuntu desktop. De applicatie in kwestie is krfb en kan worden geïnstalleerd met het commando sudo apt install krfb. Als dat eenmaal is geïnstalleerd, kunt u het KDE-menu openen en krfb typen. Klik op het resulterende item en klik vervolgens in het nieuwe venster op het selectievakje dat is gekoppeld aan Desktop Sharing inschakelen (Figuur 5).
de krfb tool geeft je ook het benodigde IP-adres en het wachtwoord om te gebruiken om toegang te krijgen van de client. Als het opgegeven wachtwoord u niet bevalt, kan het worden gewijzigd door op de bijbehorende knop Bewerken te klikken.
op dit moment is uw KDE-bureaublad klaar om te delen. Ga naar Fedora, open het GNOME Dash, typ remmina en klik op het icoon om de software te openen. Selecteer VNC in de drop-down, typ het IP-adres van de Kubuntu-machine en druk op enter. U wordt gevraagd om het krfb-wachtwoord. Typ dat en klik op OK. Terug op de kubuntu desktop, wordt u gevraagd om de verbinding te accepteren. Eenmaal geaccepteerd, zal het Kubuntu bureaublad verschijnen op de Fedora. Je bent klaar om te werken.
eenvoudige verbinding met Extern bureaublad
en dat is alles. Ja, er zijn tal van andere manieren om dit soort verbindingen mogelijk te maken (en sommige desktops maken het proces niet zo eenvoudig). Gelukkig, Moderne desktop distributies bevatten alles wat nodig is om externe verbindingen ongelooflijk eenvoudig te maken. Als uw specifieke desktop van keuze niet de tools bevat om dit gemakkelijk te maken, bent u op zoek naar het installeren van een van de vele VNC servers beschikbaar voor Linux (zoals vino, TigerVNC, of tightvnc). Gaan de standaard VNC server route misschien niet zo gebruiksvriendelijk als de methoden die ik hier heb uitgelegd, maar, eenmaal ingesteld, het is even betrouwbaar.
leer meer over Linux via de gratis” Introduction to Linux ” cursus van de Linux Foundation en edX.