So richten Sie Remotedesktop unter Ubuntu ein

Möchten Sie einen entfernten Ubuntu Linux-Computer in die Hände bekommen? Richten Sie die Bildschirmfreigabe von Ubuntu ein und steuern Sie sie bei Bedarf fern. Sie können mit jedem VNC-Client eine Verbindung zur Bildschirmfreigabe herstellen. Wir zeigen Ihnen wie.

Ubuntus integrierte "Bildschirmfreigabe" ist ein VNC-Server

Wenn Sie eine SSH-Verbindung zu einem Remote-Ubuntu-Linux-Computer herstellen, erhalten Sie eine Terminalfenster-Schnittstelle. Das ist für viele Aufgaben wie die Systemadministration vollkommen in Ordnung und hat den Vorteil einer leichten Verbindung. Es sind keine Grafiken vom Host-Computer zum lokalen Client zu übertragen, daher ist die Einrichtung schnell und einfach.

Wenn Sie grafische Anwendungen sehen möchten, die auf dem Remote-Host auf Ihrem lokalen Computer installiert sind, können Sie dies mit einer PuTTY-Verbindung tun, die ebenfalls einfach einzurichten ist.

Aber was ist, wenn Sie all-in gehen und den gesamten Remotedesktop sehen möchten und es so aussieht, als würden Sie direkt davor sitzen? Einfach: Sie verwenden die Bildschirmfreigabe, die auch als Desktopfreigabe bezeichnet wird.

Dazu konfigurieren Sie die Bildschirmfreigabe auf dem Remotecomputer und stellen eine Verbindung mit einem VNC-Client auf dem lokalen Computer her. Und - Sie haben es erraten - es ist einfach einzurichten.

Obwohl sich dieser Artikel auf Ubuntu konzentriert, ist dies wirklich eine GNOME-Sache. Es funktioniert genauso gut unter jedem anderen Linux, das eine GNOME-Version seiner Distribution hat. Manjaro und Fedora haben beispielsweise dieselben Optionen und Einstellungen wie unten beschrieben. Wir haben diesen Prozess mit Ubuntu 18.04 LTS durchlaufen.

So aktivieren Sie die Bildschirmfreigabe auf dem Remote-Host

Dies sind die Einstellungen, die Sie auf dem Remote-Ubuntu-Computer vornehmen, zu dem Sie eine Verbindung herstellen möchten .

Klicken Sie im Systemmenü auf das Symbol Einstellungen.

Klicken Sie im Dialogfeld "Einstellungen" im Seitenbereich auf "Freigabe" und dann auf "Freigabe".

Klicken Sie neben der Option "Bildschirmfreigabe" auf "Aus", um zu "Ein" zu wechseln.

Das Dialogfeld "Bildschirmfreigabe" wird angezeigt. Klicken Sie auf den Schalter in der Titelleiste, um ihn einzuschalten.

Wenn der Umschalter aktiviert ist, ändert sich auch der Schieberegler am unteren Rand des Dialogfelds in Ein.

Standardmäßig ist "Zugriffsoptionen" auf "Neue Verbindungen müssen nach Zugriff fragen" eingestellt. Dies bedeutet, dass jeder Benutzer jede Verbindung bestätigen muss. Wenn Sie versuchen, eine Remoteverbindung herzustellen, funktioniert dies nicht. Konfigurieren Sie stattdessen ein Kennwort. Aktivieren Sie das Optionsfeld "Passwort erforderlich" und geben Sie ein Passwort in das Feld "Passwort" ein.

Dieses Kennwort bezieht sich nicht auf ein Benutzerkonto, muss jedoch von Remoteclients bereitgestellt werden, wenn diese eine Verbindung herstellen. Es ist auf acht Zeichen begrenzt, machen Sie es also so komplex wie möglich. Wenn Sie das Passwort vergessen haben, können Sie diese Schritte jederzeit wiederholen, um es zurückzusetzen.

Nachdem Sie ein Kennwort eingegeben haben, schließen Sie die Dialogfelder "Bildschirmfreigabe" und "Einstellungen".

Die Verschlüsselung wird verwendet, um das Kennwort zu übertragen und zu überprüfen, wenn eine Verbindungsanforderung gestellt wird. Ob der Rest des VNC-Verkehrs verschlüsselt ist, hängt von den Funktionen des VNC-Clients ab. Dies ist eher ein Problem bei Verbindungen über das Internet.

Sofern Sie kein sicheres VPN zwischen Ihren beiden Standorten haben oder die VNC-Verbindung anderweitig geschützt ist (z. B. durch Tunneln über SSH), können Sie davon ausgehen, dass die Verbindung nicht verschlüsselt ist. Vermeiden Sie das Öffnen vertraulicher oder privater Dokumente über die Verbindung.

Jetzt müssen wir einen Client konfigurieren, um eine Verbindung zu diesem Computer herzustellen, und das bringt uns zu IP-Adressen.

Zugriff auf das Remote-System über das Internet

Warnung : Wir empfehlen, VNC nur über ein lokales Netzwerk zu verwenden. Mit der Bildschirmfreigabe von Ubuntu können Sie kein Kennwort festlegen, das länger als acht Zeichen ist. Wenn Sie eine Remoteverbindung herstellen möchten, empfehlen wir, einen VPN-Server (Virtual Private Network) im Netzwerk mit dem Remote-Ubuntu-System einzurichten. Stellen Sie über das Internet eine Verbindung zum VPN her und stellen Sie dann über das VPN eine Verbindung zum VNC-System her. Dadurch wird vermieden, dass der VNC-Server direkt dem Netzwerk ausgesetzt wird. Wenn Sie den Bildschirmfreigabeserver jedoch trotzdem über das Internet zugänglich machen möchten, zeigt Ihnen dieser Abschnitt, wie.

Wenn Sie sich nicht im selben Netzwerk wie der Remote-Ubuntu-Computer befinden, müssen Sie über das Internet eine Verbindung herstellen. Die IP-Adresse, die ein Netzwerk dem Internet präsentiert, ist seine öffentliche IP-Adresse. Dies ist die IP-Adresse des Routers, die vom Internetdienstanbieter (ISP) zugewiesen wird. Wir müssen also diese IP-Adresse finden.

Der einfachste Weg, dies zu tun, besteht darin, "meine IP" in die Google-Suchleiste auf dem Remote- Ubuntu-Computer einzugeben und dann die Eingabetaste zu drücken.

Dies ist gut zu wissen, reicht jedoch nicht aus, um eine Verbindung zum Remotecomputer herzustellen.

Stellen Sie sich vor, Sie möchten jemanden in einem Hotel anrufen. Sie können ihr Zimmer nicht direkt anrufen. Sie rufen zuerst das Hotel an und geben ihm den Namen des Gastes, mit dem Sie sprechen möchten. Der Telefonist überprüft das Hotelverzeichnis und leitet Ihren Anruf an das richtige Zimmer weiter.

Der Router in einem Netzwerk fungiert als Telefonist. Daher muss der Router im Remote-Netzwerk so konfiguriert sein, dass VNC-Verbindungsanforderungen an den Ubuntu-PC weitergeleitet werden. Dies ist eine Netzwerktechnik, die als Portweiterleitung bezeichnet wird.

Aber lassen Sie uns einen Moment zurücktreten. Ihr ISP hat Ihnen möglicherweise entweder eine statische öffentliche IP-Adresse oder eine dynamische öffentliche IP-Adresse zugewiesen. Eine statische öffentliche IP-Adresse ist permanent, während sich eine dynamische öffentliche IP-Adresse wahrscheinlich ändert, wenn Ihr Router neu gestartet wird. Wenn sich Ihre öffentliche IP-Adresse regelmäßig ändert, wissen Remotecomputer nicht, an welche IP-Adresse sie ihre Verbindungsanforderung senden sollen.

Die Lösung wird als dynamisches Domain Name System (DDNS) bezeichnet. Es gibt kostenlose DDNS-Anbieter, die Sie verwenden können. Der allgemeine Prozess ist:

  • Sie registrieren sich beim DDNS-Anbieter und erhalten eine statische Webadresse.
  • Sie konfigurieren Ihren Router so, dass er sich regelmäßig an Ihren DDNS-Anbieter wendet und ihn über seine aktuelle IP-Adresse informiert.
  • Das DDNS-System aktualisiert die Aufzeichnung Ihrer Webadresse, sodass es auf Ihre IP-Adresse verweist. Dies bedeutet, dass Verbindungsanfragen an Ihre Webadresse immer an Ihre aktuelle und korrekte IP-Adresse weitergeleitet werden.

VERBINDUNG: So können Sie mit Dynamic DNS von überall aus einfach auf Ihr Heimnetzwerk zugreifen

Nach unserer Hotelanalogie hat es die bisherige Verbindungsanfrage an die Hotelzentrale geschafft. Um die Verbindung herzustellen, muss der Router die Portweiterleitung durchführen.

Router können Datenverkehr, der an einem bestimmten Port ankommt, an einen bestimmten Computer senden. Sobald sie so konfiguriert wurden, dass sie VNC-Verkehr an einen bestimmten Computer senden, werden alle eingehenden VNC-Verbindungsanforderungen an diesen Computer geleitet.

Wenn Sie VNC über das Internet verwenden möchten, ist es ratsam, einen nicht standardmäßigen Port zu verwenden. Standardmäßig wartet der Ubuntu-Remotecomputer auf VNC-Verbindungsanforderungen am TCP / IP-Port 5900.

Dies ist eine genau definierte Konvention, die wir jedoch trotzdem durch Analyse des Netzwerkverkehrs überprüft haben:

Wir können dieses Detail von der Außenwelt maskieren, indem wir einen nicht standardmäßigen Port wie 43025 verwenden. Der Remote-Router muss dann so konfiguriert werden, dass Verbindungsanforderungen für Port 43025 - oder den von Ihnen gewählten Port - an den Ubuntu-Computer an Port 5900 weitergeleitet werden.

VERBINDUNG: So leiten Sie Ports auf Ihrem Router weiter

Das ist so, als würde man das Hotel anrufen und darum bitten, mit dem Geek in Raum 43025 zu sprechen. Der Betreiber weiß, dass sich der Geek wirklich in Raum 5900 befindet, und verbindet Ihren Anruf. Der Geek weiß nicht, nach welchem ​​Zimmer Sie gefragt haben, und es ist ihm egal. Sie wissen nicht, in welchem ​​Raum sich der Geek wirklich befindet, und es interessiert Sie auch nicht.

Das Gespräch zwischen Ihnen kann fortgesetzt werden, und das war das gewünschte Ergebnis.

So stellen Sie eine Verbindung von einem Linux-System her

Auf dem Client-Computer, der eine Verbindung zu unserem Ubuntu-Computer herstellen soll, muss Ubuntu nicht ausgeführt werden. Wie wir sehen werden, wenn wir einen Windows-Client konfigurieren, muss nicht einmal Linux ausgeführt werden.

Um die verteilungsunabhängige Natur der Verbindung zu verstärken, werden wir eine Verbindung von einem Computer aus herstellen, auf dem Manjaro ausgeführt wird. Die Schritte sind für andere Distributionen gleich.

Wir werden eine VNC-Verbindung (Virtual Computing Network) herstellen, daher müssen wir einen Client verwenden, der dazu in der Lage ist. Remmina ist ein Remotedesktop-Client, der VNC unterstützt und mit vielen Linux-Distributionen, einschließlich Ubuntu, gebündelt ist. Es ist einfach (falls noch nicht geschehen) über den Paketmanager anderer Distributionen zu installieren.

Drücken Sie die Supertaste zwischen der linken Strg- und der Alt-Taste und geben Sie die ersten Buchstaben von "remmina" ein. Das Remmina-Symbol wird oben auf dem Bildschirm angezeigt.

Klicken Sie auf das Symbol, um Remmina zu starten.

Wenn das Remmina-Dialogfeld angezeigt wird, klicken Sie auf das Pluszeichen (+), um eine neue Verbindung herzustellen.

Das Dialogfeld "Remotedesktopeinstellungen" wird angezeigt. Hier geben Sie Details zur Verbindung zum Remotecomputer ein. Diese können gespeichert und wiederverwendet werden, sodass Sie sie nicht jedes Mal neu eingeben müssen, wenn Sie eine Verbindung herstellen möchten.

Geben Sie einen "Namen" für diese Verbindung an. Sie können alles auswählen, aber es sollte etwas sein, das den Computer identifiziert, mit dem Sie eine Verbindung herstellen.

Sie können das Feld "Gruppe" leer lassen oder einen Namen für die Gruppe angeben. Wenn Sie viele Verbindungen konfigurieren, können diese in Kategorien eingeteilt werden, z. B. Linux-Computer, Windows-Computer, Hauptsitz, lokale Zweigstellen usw.

Wählen Sie "VNC - VNC Viewer" aus dem Dropdown-Menü "Protokoll". Jetzt werden weitere Felder angezeigt, da Remmina weiß, welches Protokoll wir verwenden möchten.

Geben Sie im Feld "Server" entweder die IP-Adresse oder den Netzwerknamen des Remotecomputers ein. Das Feld "Benutzername" bezieht sich nicht auf ein Linux-Benutzerkonto. Hier können Sie alles eingeben. Das "Passwort" muss das Passwort sein, das Sie beim Einrichten der Bildschirmfreigabe auf dem Remote-Ubuntu-Computer verwendet haben.

Wählen Sie einen Wert aus dem Dropdown-Menü „Farbtiefe“. Niedrigere Werte reagieren schneller, aber der Bildschirm sieht flach und leicht psychedelisch aus. Wenn Ihnen die Grafik nicht wichtig ist und Sie Geschwindigkeit gegenüber Hübschheit bevorzugen, wählen Sie einen niedrigen Wert. Höhere Werte ähneln eher dem tatsächlichen Desktop. Bei langsamen Verbindungen kann es jedoch schwierig sein, sie zu aktualisieren, und Mausbewegungen können unregelmäßig sein.

Wählen Sie "Mittel" aus dem Dropdown-Menü "Qualität". Wenn beim Verbinden alles in Ordnung zu sein scheint, können Sie dies für nachfolgende Verbindungen auf einen höheren Wert einstellen. Um sicherzustellen, dass die Verbindung funktioniert, ist „Mittel“ ein guter Ausgangspunkt.

Nachdem Sie Ihre Verbindungsdetails konfiguriert haben, klicken Sie auf die Schaltfläche "Speichern". Sie kehren zum Remmina-Hauptfenster zurück und Ihre neue Verbindung wird dort aufgelistet.

Doppelklicken Sie auf die Verbindung, um eine Verbindung zum Remote-Ubuntu-Computer herzustellen. Der Remotecomputer muss eingeschaltet sein und die Person, die die Bildschirmfreigabe eingerichtet hat, muss angemeldet sein. Sie erhält eine Benachrichtigung, dass Sie verbunden sind und ihren Desktop steuern, was nur höflich ist.

Es ist wichtig zu beachten, dass Sie sich nicht am Remotecomputer anmelden. Sie übernehmen die Sitzung der Person, die bereits angemeldet ist.

Remmina zeigt Ihnen den Remotedesktop in einem Fenster Ihres Computers. Sie können die Maus bewegen und die Tastatur genauso verwenden, als ob Sie am Remotecomputer sitzen würden.

Mit den Symbolen im Seitenbereich können Sie das Fenster maximieren, den Remotedesktop auf das Remmina-Fenster skalieren, zur Vollbildansicht wechseln usw. Bewegen Sie die Maus über die Symbole, um einen Tooltip zu erhalten, mit dem Sie sehen können, was sie tun.

Wenn Sie mit Ihrer Remote-Verbindung fertig sind, trennen Sie die Verbindung zum Remote-Computer, indem Sie auf das untere Symbol im Seitenbereich klicken.

So stellen Sie eine Verbindung von einem Windows-System her

Windows hat Kompatibilitätsprobleme mit der in der VNC-Verbindung verwendeten Verschlüsselung, daher wird die Verwendung der Verschlüsselung optional sein. Auf diese Weise können Computer, die die Verschlüsselung verwenden, und solche, die ohne sie keine Verbindung herstellen können.

Warnung : Jeder in Ihrem Netzwerk kann die Verbindung abhören. Dies ist ein weiterer Grund, warum es gut ist, dies in einem lokalen Netzwerk oder über ein VPN zu verwenden - nicht über das Internet!

Verwenden Sie diesen Befehl auf dem Remote-Ubuntu-Computer, um die Verschlüsselung optional zu machen:

gsettings set org.gnome.Vino erfordert Verschlüsselung false

Wenn Sie RealVNC nicht auf Ihrem Windows-Computer haben, laden Sie es herunter und installieren Sie es. Die Installation ist einfach: Klicken Sie einfach auf die Schaltfläche "Weiter" und übernehmen Sie die Standardeinstellungen.

Starten Sie nach der Installation die Anwendung „VNC Viewer“ über das Startmenü. Wählen Sie "Neue Verbindung" aus dem Menü "Datei".

Das Dialogfeld "Eigenschaften" wird angezeigt. Geben Sie die IP-Adresse oder den Netzwerknamen des Remote-Ubuntu-Servers in das Feld „VNC-Server“ ein.

Geben Sie im Feld "Name" einen Namen für diese Verbindung ein, damit Sie erkennen, mit welchem ​​Remotecomputer eine Verbindung hergestellt wird. Sie können eine Beschriftung in das Feld „Beschriftung“ eingeben oder leer lassen.

Lassen Sie in der Gruppe "Sicherheit" das Dropdown-Menü "Verschlüsselung" auf "VNC-Server auswählen lassen" eingestellt. Stellen Sie sicher , dass sowohl die und das „Authentifizieren mit einer Smartcard oder Zertifikatspeicher , wenn möglich“ Optionen „Authentifizieren Single Sign-On (SSO) , wenn möglich mit“ nicht aktiviert .

Klicken Sie auf "OK", um Ihre Einstellungen zu speichern. Im Hauptfenster wird ein Symbol für Ihre neue Verbindung angezeigt.

Doppelklicken Sie auf das Symbol, um eine Verbindung zum Remotecomputer herzustellen. Sie sehen einen Begrüßungsbildschirm, wenn die Verbindung hergestellt wird.

Da Sie die Verschlüsselung optional gemacht haben und sie vom Windows-Computer nicht verwendet wird, wird ein Warndialogfeld angezeigt.

Aktivieren Sie das Kontrollkästchen "Auf diesem Computer nicht erneut warnen" und klicken Sie dann auf "Weiter".

Sie sehen den Desktop des Remote-Ubuntu-Computers im RealVNC-Fenster.

Denken Sie daran, dass die Windows VNC-Verbindung nicht verschlüsselt ist. Öffnen Sie daher keine privaten Dokumente oder E-Mails über diese Verbindung.

Niemals zu weit weg

Wenn Sie remote auf einen Ubuntu-Computer zugreifen müssen, haben Sie jetzt eine einfache Möglichkeit, dies zu tun. Als Bonusfunktion bietet RealVNC auch eine kostenlose App für Android-Smartphones und iPhones. Sie können es einrichten, indem Sie die oben beschriebenen Schritte ausführen.