Remotedesktopverbindung zu Windows von Linux mit RDP-Clients

Haben Sie jemals die Windows-App Remotedesktopverbindung verwendet? Mit dieser App, die in allen Windows-Installationen enthalten ist, können Sie remote auf einen anderen Windows-PC oder einen Server mit Windows Server zugreifen. Zu diesem Zweck verwendet es das Remote Desktop Protocol (RDP).

Organisationen können Anwendungen auf einem zentralen Server anstelle verschiedener Computer installieren. Um diese Anwendungen verwenden zu können, müssen Mitarbeiter remote auf diesen Server zugreifen., Eine solche Zentralisierung kann Wartung und Fehlerbehebung erleichtern. Diese Technologie war früher als Terminal Services (TS) bekannt. Derzeit sind Websysteme häufiger. In einigen Szenarien werden jedoch weiterhin Windows Remote-Apps benötigt.

In diesen Szenarien können Linux-Benutzer über einen RDP-Client remote von ihrem bevorzugten System aus auf Windows-Computer und-Server zugreifen.,

Es gibt einige RDP-Clients für Linux und wir werden heute darüber sprechen:

  1. Remmina
  2. FreeRDP
  3. rdesktop
  4. Vinagre

Sie können diejenige auswählen, die Ihnen am besten gefällt oder die Ihren Anforderungen am besten entspricht.

Aus Neugier ist FreeRDP sowohl eine App als auch eine Bibliothek, die wiederverwendbare Funktionen für andere Apps bietet. Mit Ausnahme von rdesktop verwenden alle anderen oben genannten Clients die FreeRDP-Bibliothek.,

Remotedesktop unter Windows aktivieren

Zunächst müssen Sie den Computer einrichten, mit dem Sie eine Verbindung herstellen möchten, damit Remoteverbindungen möglich sind. Öffnen Sie auf dem Windows-Computer, mit dem Sie eine Verbindung herstellen möchten und der mit einem Administratorkonto angemeldet ist, das Startmenü und klicken Sie auf Einstellungen. Öffnen Sie dazu im angezeigten Fenster die Systemkategorie und dann den Remotedesktop. Aktivieren Sie es schließlich:

Beachten Sie, dass Sie keine Verbindung zu Computern herstellen können, auf denen eine Windows Home Edition ausgeführt wird (z. B. Windows 10 Home)., Dieser Bildschirm informiert Sie, wenn dies der Fall ist:

Ihre Home Edition von Windows 10 unterstützt Remote Desktop nicht.,

Quelle des Bildes: Digital Citizen

Wenn Sie weitere Informationen über Remotedesktop unter Windows wünschen, werfen Sie einen Blick auf:

  • So verwenden Sie Remotedesktop – Windows – Unterstützung
  • Remotedesktop – Erlauben Sie den Zugriff auf Ihren PC-Microsoft Docs

Remmina

Remmina ist ein Remotedesktopclient, der viele Remotezugriffsprotokolle wie RDP, VNC, NX, XDMCP und SSH unterstützt. Es soll für Systemadministratoren und Reisende nützlich sein, die mit vielen Remote-Desktops und/oder Servern arbeiten müssen., Remmina ist in der Ubuntu Linux-Distribution enthalten und ist der Standard-Remote-Desktop-Client.

Um Remmina unter Linux Kamarada und openSUSE zu installieren, führen Sie Folgendes aus:

1
# zypper in remmina remmina-plugin-rdp

Um Remmina zu starten, öffnen Sie das Aktivitätsmenü in der oberen linken Bildschirmecke, geben Sie remmina ein und klicken Sie auf das entsprechende Symbol:

Um schnell einen Remotezugriff zu starten, wählen Sie das RDP-Protokoll aus, geben Sie den Hostnamen oder die IP-Adresse des Computers ein, mit dem Sie eine Verbindung herstellen möchten (z., 10.0.0.251) und drücken Sie die Eingabetaste:

Wenn Sie zum ersten Mal eine Verbindung zu diesem Computer herstellen, fragt Remmina, ob Sie seinem Zertifikat vertrauen möchten, klicken Sie auf Ja:

Geben Sie im nächsten Bildschirm Ihren Benutzernamen und Ihr Kennwort auf dem Remote-Computer ein. Informieren Sie bei Bedarf auch die Domain. Optional können Sie das Passwort speichern., Klicken Sie auf OK:

Sie sehen den Desktop des Remotecomputers im Remmina-Fenster:

Von nun an verwenden Sie diesen Computer, jedoch aus der Ferne, ohne davor zu sitzen. Jedes Klicken und Tippen wird gesendet, um auf dem Remote-Computer verarbeitet zu werden.

Wenn der Remotecomputer ein Windows-Desktop ist, wird sein Bildschirm während des Remotezugriffs gesperrt.

Wenn Sie häufig auf diesen Computer zugreifen möchten, sollten Sie die Verbindungseinstellungen speichern, damit der Fernzugriff einfach initiiert werden kann., Klicken Sie dazu oben links im Remmina-Hauptfenster auf die Schaltfläche Neues Verbindungsprofil erstellen:

Geben Sie im nächsten Bildschirm einen Namen zur Identifizierung der Verbindung an, wählen Sie RDP im Protokollfeld aus und geben Sie die Verbindungseinstellungen ein: Server, Benutzername, Benutzerkennwort und Domäne (falls erforderlich)., Wenn Sie fertig sind, klicken Sie auf Speichern:

Danach wird die Verbindung im Remmina Hauptfenster aufgelistet:

Wenn Sie remote auf diesen Computer zugreifen möchten, doppelklicken Sie einfach auf die Liste.

FreeRDP

FreeRDP ist eine freie Implementierung des Remote Desktop Protocol folgenden Microsoft Open-Spezifikationen., Diese Implementierung stellt sowohl die Client-als auch die Serveranwendungen sowie eine Bibliothek bereit, die es anderen Anwendungen ermöglicht, das RDP-Protokoll zu verwenden. Heute interessieren wir uns für die FreeRDP-Clientanwendung.

Um den FreeRDP-Client unter Linux Kamarada und openSUSE zu installieren, führen Sie Folgendes aus:

1
# zypper in freerdp

Der FreeRDP-Client verfügt nicht über einen Hauptbildschirm wie Remmina. Um einen Remotezugriff mit dem FreeRDP-Client zu starten, führen Sie diesen Befehl von einem Terminal aus aus:

1
$ xfreerdp /v:hostname_or_ip_address /u:username

Die entsprechenden Ersetzungen vornehmen., Zum Beispiel:

1
$ xfreerdp /v:10.0.0.251 /u:Kamarada

Wenn Sie die Domäne des Computers informieren müssen, verwenden Sie den Parameter /d:

1
$ xfreerdp /v:hostname_or_ip_address /d:domain /u:username

Wenn Sie zum ersten Mal eine Verbindung zu diesem Computer herstellen, fragt, ob seinem Zertifikat vertraut werden soll:

Geben Sie ein (ja) und drücken Sie die Eingabetaste., Geben Sie dann Ihr Benutzerkennwort auf dem Remotecomputer ein und drücken Sie die Eingabetaste:

Danach wird die Remotedesktopverbindung initiiert:

Wenn Sie jemals die Remotedesktopverbindung unter Windows über die Eingabeaufforderung (mit dem Befehl mstsc) gestartet haben, haben Sie möglicherweise festgestellt, dass der FreeRDP-Client dieselbe Befehlssyntax verwendet. Es wurde absichtlich so implementiert, um die Kompatibilität zu erhalten.,

Wenn Sie eine neugierige Person sind und es selbst ausprobieren möchten:

  • Führen Sie unter Windows aus:
1
> mstsc /?

  • Führen Sie unter Linux aus:
1
$ xfreerdp /?

rdesktop

rdesktop war der erste RDP-Client für Linux und wurde viele Jahre lang am häufigsten verwendet. Seit November 2019 sucht das Projekt jedoch einen neuen Betreuer.,

Im Gegensatz dazu wurde FreeRDP 2009 als Fork von rdesktop geboren, als Microsoft beschloss, die RDP-Spezifikationen zu öffnen. Mit der Zeit und der Entwicklung des FreeRDP-Projekts wurde es zum Standard-RDP-Client auf Systemen, auf denen kein nativer Microsoft-Client verfügbar ist.

Ich präsentiere rdesktop hier nur zu Informationszwecken. Wenn Sie keinen guten Grund haben, es zu verwenden, wird empfohlen, einen der anderen RDP-Clients basierend auf FreeRDP zu verwenden.,

Um rdesktop unter Linux Kamarada und openSUSE zu installieren, führen Sie Folgendes aus:

1
# zypper in rdesktop

Um einen Remotezugriff mit rdesktop zu starten, rufen Sie ihn von einem Terminal aus auf, gefolgt von dem Hostnamen oder der IP-Adresse des Computers, mit dem Sie eine Verbindung herstellen möchten. Zum Beispiel:

1
$ rdesktop 10.0.0.251

In der Vergangenheit würde das ausreichen und rdesktop würde einfach funktionieren., Aber jetzt stehen wir vor einem Problem, das auf das Fehlen ordnungsgemäßer Wartung und Updates zurückzuführen ist:

123
Autoselected keyboard map en-usERROR: CredSSP: Initialize failed, do you have correct kerberos tgt initialized ?Failed to connect, CredSSP required by server.

Irgendwann hat Microsoft ein Windows-Update veröffentlicht, das seitdem die standardmäßig erforderliche Authentifizierung auf Netzwerkebene (Network Level Authentication, NLA) verwendet. FreeRDP unterstützt NLA, rdesktop nicht. Sie können rdesktop weiterhin für den Remotezugriff verwenden, solange Sie NLA auf dem Computer deaktivieren, mit dem Sie eine Verbindung herstellen möchten. Beachten Sie, dass dies die Verbindung weniger sicher macht.,

Um NLA auf dem Windows-Computer zu deaktivieren, mit dem Sie eine Verbindung herstellen möchten, melden Sie sich mit einem Administratorkonto an, öffnen Sie die Systemsteuerung, öffnen Sie die Kategorie System und Sicherheit und klicken Sie dann auf das Systemsymbol. Klicken Sie im nächsten Bildschirm links auf den Link Remote-Einstellungen. Wählen Sie im angezeigten Dialogfeld die Registerkarte Remote aus., Deaktivieren Sie abschließend die Option Verbindungen nur von Computern zulassen, auf denen Remotedesktop mit Authentifizierung auf Netzwerkebene ausgeführt wird, und klicken Sie auf OK:

Wenn NLA deaktiviert ist, kehren Sie zu dem Linux-Computer zurück, auf dem der Remotezugriff gestartet wird. versuchen Sie es erneut:

1
$ rdesktop 10.0.0.251

Dieses Mal funktioniert rdesktop. Ein Fenster zeigt den Windows-Anmeldebildschirm.,iv>

Wenn Sie weitere Informationen zu diesem rdesktop – Fehler wünschen, siehe:

  • CredSSP funktioniert nicht – Problem #71 – rdesktop/rdesktop – GitHub
  • Unterstützung für die Authentifizierung auf Netzwerkebene hinzufügen – Problem #279 – rdesktop/rdesktop – GitHub
  • Funktioniert nicht, wenn zwischen der Verbindung zum Remote – Server ein Computer besteht – Problem #261 – rdesktop/rdesktop – GitHub
  • Network Level Authentication (NLA) – rdesktop/rdesktop Wiki-GitHub

Vinagre

Vinagre ist der Standard-Remote-Desktop-Client für den GNOME-Desktop., Deshalb ist es auch das Standard-remote-desktop-client für Linux Kamarada 15.1 die aktuelle stabile Version. Wie Remmina unterstützt es einige Verbindungsprotokolle: SSH, RDP, SPICE und VNC. Wie rdesktop ist Vinagre jedoch seit einiger Zeit nicht mehr gepflegt.

Wenn Sie einen RDP-Zugriff versuchen, zeigt Vinagre nur einen schwarzen Bildschirm an, wie ich vor einiger Zeit auf der openSUSE-Mailingliste berichtet habe:

  • Schwarzer Bildschirm beim Versuch, einen RDP-Zugriff auf Windows 10 mit Vinagre (Leap 15.1/15.2 und Tumbleweed)

Auf einigen Distributionen wie Debian funktioniert Vinagre., Ich glaube, dass diese Distributionen einen Patch auf Vinagre angewendet haben.

Wahrscheinlich wird die nächste Linux Kamarada-Version mit Remmina anstelle von Vinagre nach der Ubuntu Linux-Distribution kommen.

Aus diesem Grund präsentiere ich Vinagre hier auch nur zu Informationszwecken.,geben Sie in der oberen linken Bildschirmecke remote oder vinagre ein und klicken Sie auf das entsprechende Symbol:

Klicken Sie auf dem Vinagre-Hauptbildschirm auf Verbinden:

in den nächsten Bildschirmfeldern mit den Verbindungseinstellungen:

  • Wählen Sie im Protokollfeld RDP;
  • Geben Sie im Hostfeld den Hostnamen oder die IP-Adresse des Computers ein, mit dem eine Verbindung hergestellt werden soll;
  • Geben Sie Ihren Benutzernamen auf dem Remote-Computer ein; und
  • geben Sie gegebenenfalls die Domäne ein.,

Wenn Sie fertig sind, klicken Sie auf Verbinden.

Wenn Sie zum ersten Mal eine Verbindung zu diesem Computer herstellen, fragt Vinagre, ob Sie seinem Zertifikat vertrauen möchten:

Teilen Sie ihm dies mit, indem Sie auf Verbinden klicken.

Geben Sie Ihr Passwort ein, aktivieren Sie optional Merken Sie sich diese Anmeldeinformationen und klicken Sie auf Authentifizieren:

An dieser Stelle sollten Sie den Desktop des Remotecomputers sehen. Sie können feststellen, dass der Bildschirm gesperrt ist (wie normalerweise bei RDP-Zugriffen)., Aber wie gesagt, Vinagre zeigt nur einen schwarzen Bildschirm an:

Wie Remmina können Sie sich mit Vinagre die Verbindungseinstellungen merken, um in Zukunft problemlos eine Verbindung zum selben Computer herzustellen. Öffnen Sie dazu während des Remotezugriffs das Menü Lesezeichen und klicken Sie auf Lesezeichen hinzufügen.

Nachdem Sie das Lesezeichen erstellt haben, wird es nun im Lesezeichen-Menü aufgelistet. Wenn Sie erneut remote auf diesen Computer zugreifen möchten, öffnen Sie einfach dieses Menü und klicken Sie auf das Lesezeichen.,

  • So verwenden Sie Remotedesktop-Windows-Unterstützung
  • Remotedesktop-Erlauben Sie den Zugriff auf Ihren PC-Microsoft Docs
  • Entfernte grafische Sitzungen mit VNC-Referenz-openSUSE Leap 15.1
  • Hallo! – Die Geschichte des FreeRDP-Projekts-FreeRDP

Da es nicht möglich ist, remote auf Computer mit Windows 10 Home zuzugreifen, schreiben Sie diese Anleitung Ich habe eine virtuelle VirtualBox-Maschine mit einer Windows 10 Enterprise-Evaluierungsversion verwendet legal heruntergeladen von:

  • Laden Sie eine virtuelle Windows 10-Maschine herunter-Windows app development

Share

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.