Linux ist ein bemerkenswert flexibles Betriebssystem. Eines der einfachsten Mittel, dies zu verstehen, ist, wenn Sie sehen, dass es bei einer Aufgabe immer mehrere Wege zum Erfolg gibt. Dies wird perfekt veranschaulicht, wenn Sie einen Remotedesktop auf einem lokalen Computer anzeigen müssen. Sie können RDP, VNC, SSH oder sogar eine Option eines Drittanbieters verwenden. Im Allgemeinen bestimmt Ihr Desktop die Route, die Sie nehmen, aber einige Optionen sind viel einfacher als andere. Sobald Sie verstanden haben, wie rationalisiert moderne Desktops diese Aufgabe erledigt haben, wird Ihre Remoteverwaltung von Linux-Desktops und -Servern (mit GUIs) erheblich vereinfacht.
Wie ich bereits erwähnt habe, hängt es von Ihrer Verteilung ab, wie Sie dies tun. In diesem Artikel werde ich behandeln, wie dies zwischen Ubuntu Desktop 18.04 und Fedora 26 und Fedora 26 zu Kubuntu gemacht werden kann. Das große Problem, auf das Sie stoßen werden, ist, dass einige Desktops mit dieser Technologie einfach nicht gut funktionieren. Zum Beispiel, wie es steht, hat Wayland noch seinen Weg zur Unterstützung von VNC zu finden. Das gleiche gilt für den Elementary OS-Desktop. Also werde ich demonstrieren, wie man von Ubuntu 18.04 aus eine Verbindung zu Fedora 26 und dann von Fedora 26 zu Kubuntu 17.10 herstellt. Ich werde die Tools remmina, krfb und die in GNOME integrierten Tools verwenden.
Von Ubuntu zu Fedora
Mit der neuesten Version von Fedora 26 ist das Einrichten einer Remoteverbindung mithilfe des Standard-GNOME-Desktops recht einfach (da standardmäßig alles installiert ist). Das erste, was Sie tun müssen, ist die Freigabe zu aktivieren. Wenn Sie den GNOME-Dash öffnen und Freigeben eingeben, wird die Freigabeoption angezeigt, mit der Sie das Tool öffnen können. Wenn das Fenster geöffnet wird, klicken Sie auf den Schieberegler EIN/ AUS in die Position EIN und dann auf Bildschirmfreigabe. Klicken Sie im daraufhin angezeigten Fenster (Abbildung 1) auf das Kontrollkästchen Verbindungen zur Steuerung des Bildschirms zulassen.
Sie können auch die Zugriffsoptionen für neue Verbindungen aktivieren, die nach Zugriff fragen und ein Kennwort erfordern müssen. Ich empfehle dringend, auf ein absolutes Minimum, dass Sie die Option für neue Verbindungen aktivieren müssen für den Zugriff fragen. Wenn jemand versucht, auf Ihren Remotedesktop zuzugreifen, wird die Verbindung erst hergestellt, wenn sie genehmigt wurde. Sobald diese Optionen erledigt sind, können Sie dieses Fenster schließen.
Standardmäßig muss Fedora den erforderlichen Port in der Firewall geöffnet haben, damit diese Remote-Verbindung funktionieren kann. Gehen Sie zurück zum GNOME Dash und geben Sie Firewall ein. Wenn das Firewall-Symbol angezeigt wird, klicken Sie darauf und geben Sie Ihr Administratorkennwort ein. Klicken Sie im daraufhin angezeigten Fenster auf Dienste und scrollen Sie nach unten, bis vnc-server angezeigt wird (Abbildung 2).
Klicken Sie, um vnc-server zu aktivieren, und geben Sie dann, wenn Sie dazu aufgefordert werden, Ihr Administratorkennwort ein. Der Zugriff auf den VNC-Port ist nun aktiviert.
Gehen Sie zur Ubuntu-Maschine. Wir müssen die Remmina-Anwendung installieren (eine der besseren Remote-Client-Anwendungen). Da die Version im Standard-Repository einige Fehler enthält, installieren wir die neueste Version mit den folgenden Schritten:
-
Fügen Sie das erforderliche Repository mit dem Befehl hinzu sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
-
Aktualisieren Sie die apt-Quellen mit dem Befehl sudo apt update
-
Installieren Sie die Software mit dem Befehl sudo apt-get install remmina remmina-plugin-rdp remmina-plugin-gnome libfreerdp-plugins-standard
Geben Sie im Desktop-Menü remmina ein und öffnen Sie die neu installierte Software. Wählen Sie im Adressfenster (Abbildung 3) VNC aus der Dropdown-Liste aus, geben Sie die IP-Adresse des Fedora-Computers ein und drücken Sie die Eingabetaste auf der Tastatur.
Sobald Sie die Eingabetaste auf der Tastatur drücken, wird die Fedora Desktop-Benachrichtigung angezeigt. Bewegen Sie den Mauszeiger über diese Benachrichtigung und klicken Sie auf Akzeptieren (Abbildung 4). Die Verbindung wird hergestellt und wer sich auf dem Ubuntu-Computer befindet, kann Ihren Fedora-Desktop steuern.
Von Fedora zu Kubuntu
Jetzt werden wir uns von Fedora zu Kubuntu verbinden. Da wir denselben Client (remmina) verwenden werden, müssen wir ihn auf Fedora installieren. Öffnen Sie dazu ein Terminalfenster und geben Sie den Befehl aus sudo dnf install remmina.
Nachdem dies installiert ist, müssen wir nun die erforderliche Software auf dem Kubuntu-Desktop hinzufügen. Die betreffende Anwendung ist krfb und kann mit dem Befehl installiert werden sudo apt install krfb. Sobald dies installiert ist, können Sie das KDE-Menü öffnen und krfb eingeben. Klicken Sie auf den resultierenden Eintrag, und klicken Sie dann im neuen Fenster auf das Kontrollkästchen Desktop-Freigabe aktivieren (Abbildung 5).
Das krfb-Tool gibt Ihnen auch die notwendige IP-Adresse sowie das Passwort, um Zugang vom Client zu erhalten. Wenn Ihnen das angegebene Passwort nicht gefällt, können Sie es ändern, indem Sie auf die zugehörige Schaltfläche Bearbeiten klicken.
An diesem Punkt ist Ihr KDE-Desktop bereit zum Teilen. Gehen Sie zu Fedora, öffnen Sie den GNOME Dash, geben Sie remmina ein und klicken Sie auf das Symbol, um die Software zu öffnen. Wählen Sie VNC aus der Dropdown-Liste aus, geben Sie die IP-Adresse des Kubuntu-Computers ein und drücken Sie die Eingabetaste. Sie werden zur Eingabe des krfb-Passworts aufgefordert. Geben Sie das ein und klicken Sie auf OK. Zurück auf dem Kubuntu-Desktop werden Sie aufgefordert, die Verbindung zu akzeptieren. Einmal akzeptiert, wird der Kubuntu-Desktop auf dem Fedora angezeigt. Du bist bereit zu arbeiten.
Einfache Remotedesktopverbindung
Und das ist alles. Ja, es gibt viele andere Möglichkeiten, diese Arten von Verbindungen zu aktivieren (und einige Desktops machen den Vorgang nicht annähernd so einfach). Glücklicherweise enthalten moderne Desktop-Distributionen alles Notwendige, um Remote-Verbindungen unglaublich einfach zu machen. Wenn Ihr bevorzugter Desktop nicht die Tools enthält, die dies vereinfachen, möchten Sie einen der vielen für Linux verfügbaren VNC-Server installieren (z. B. vino, TigerVNC oder tightvnc). Die standardmäßige VNC-Serverroute ist möglicherweise nicht so benutzerfreundlich wie die hier erläuterten Methoden, aber nach der Einrichtung ist sie ebenso zuverlässig.
Erfahren Sie mehr über Linux durch den kostenlosen Kurs „Introduction to Linux“ der Linux Foundation und edX.