RDP Alternative unter Linux (Ubuntu 18)

Kennt jemand eine gültige Alternative unter Linux, die mit einer Leistung läuft, die mit dem RDP unter Windows 10 vergleichbar ist?

FreeRDP und VNC haben eine schlechte FPS-Leistung, und das einzige Programm, das ich gefunden habe, das die Remote-Verbindung anständig verwalten kann, ist NoMachine, aber es ist immer noch weit von der RDP-Erfahrung unter Windows 10 entfernt.

Update: Ich habe bereits versucht, xrdp, aber es hat die gleiche Leistung von VNC.

Weitere Details:

  • Ja, ich habe die Kontrolle über meine server und ich kann es über VPN oder externes Internet erreichen.

  • Der client ist windows und der server ist Linux.

  • "Schlechte Leistung" bedeutet, dass jede Aktion nicht flüssig und reaktionsschnell ist, wie wenn ich über RDP mit einem Windows-Server verbunden bin

  • Ich möchte ein normales Programm wie Visual Studio Code zum Programmieren, einen normalen Browser zum Surfen und ja einige Zeit Videos ansehen und sonst nicht viel.
  • Dieser Server hat keine GPU.
Author: Nuked, 2019-12-23

5 answers

Windows RDP erreicht seine Geschwindigkeit dadurch, dass sowohl Server als auch Client erstellt werden von Microsoft, wodurch es stark optimiert werden kann.

Zum Beispiel: RDP verwendet Komprimierung, um den Bildschirm zu beschleunigen., und vor allem video-codecs. Um größere Bildschirme als Full HD zu unterstützen, wird es die AVC/H. 264-video-codec. Dies ermöglicht es, die Video-GPU zu verwenden um die Videoanzeige zu beschleunigen und flüssiger zu machen, fällt sie jedoch zurück an die CPU, wenn sie nicht verfügbar ist.

NoMachine wird in ähnlicher Weise ein schnelles Protokoll, das NX-Protokoll, verwendet, um seine geschwindigkeit, aber es kann nicht mit Microsofts RDP konkurrieren.

Ich würde daher nach Produkten suchen, die sowohl Server-als auch Clientkomponenten enthalten und das verwendet ein Nicht-VNC-Protokoll. Im Folgenden sind einige solche Produkte, die Sie können versuchen:

  • Xpra
    Ein open-source multi-Plattform-persistenten remote-display-server und-client für die Weiterleitung von Anwendungen und desktop-Bildschirme. Unter seiner Verbesserungen aufgeführt ist "Hardware-accelerated H264-Kodierung (NVENC)", so kann es schnell genug sein.

  • Apache Guacamole
    Ein clientloses Remote-Desktop-Gateway, dessen Viewer ein beliebiger Browser ist, der unterstützt HTML5. Es unterstützt Standardprotokolle wie VNC, RDP und SSH. Da es das RDP-Protokoll unterstützt, ist es möglicherweise schnell genug, obwohl die in der Dokumentation wird nicht erwähnt, welche Version von RDP. Setup Dokumentation

  • TeamViewer
    Vielleicht das bekannteste Remote-Screen-Produkt, plattformübergreifend, aber nicht Open Source. Ich habe es viele Male benutzt, und es war immer sehr reaktionsschnell und funktionsreich.

 5
Author: harrymc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-01-01 09:31:54

Ich werde sagen, dass Sie den Befehl rdesktop verwenden, aber es scheint, dass dieses Projekt keinen Mantainer hat. Sehr leichte Software zum Verbinden über RDP über Linux Shell.

Ich schlage vor, Sie verwenden Remmina Wenn rdesktop unter Ubuntu 18 nicht gefunden werden kann, versuchen Sie es:

Ich habe diese beiden bei der Arbeit verwendet, wenn ich auf Windows-Server auf meinem Ubuntu-Desktop zugreifen muss, und ich habe immer einen guten Eindruck von rdesktop, einem kostenlosen Reverse Engineering des RDP-Protokolls. Unter diesem Link unten finden Sie Referenz dafür.

 2
Author: Marlon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-01-04 16:59:02

Sie können xrdp mit tigervnc-server versuchen,aber Sie müssen die Bildschirmauflösung anpassen usw. um Ihren Bedürfnissen zu entsprechen. Ich kann diesen Vorschlag nicht anerkennen, weil ich ihn auf It ' Zgeek gefunden habe.

 1
Author: Bruce E. Reed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-12-26 16:40:26

Nun, da dies ab Januar ist, habe ich festgestellt, dass dies versucht, RDP auf einem weit entfernten Server unter AWS unter Linux zu verwenden.

XRDP funktioniert hervorragend auf LAN-Szenarien pro Beispiel, auch auf WAN, aber wenn Sie einen Server haben, dass seine sehr weit weg mit hoher Latenz wie erwartet, es schlägt fehl, ich habe versucht, xRDP ohne jede Verbesserung zu optimieren, wie es hier seine langsam im Vergleich zu Windows RDP, auch auf gleicher Latenz und auf demselben Computer.

Ich habe VNC ausprobiert, es war genauso langsam.

Zuerst dachte ich, es sei etwas Verwandtes von GNOME, LXDE, LXQT, XFCE gut mit xRDP war es schneller auf diesen leichten Desktops, aber auch hier reagiert es nicht so, wie Sie es von der Windows-Seite erwarten.

Was u brauchte, ist X2GO, das es tun sollte Ich habe hier darüber gelesen: https://hasanyavuz.ozderya.net/?p=503

Hier heißt es, warum RDP von Windows besser ist als Linux-Pendants, aber es gibt auch einige Alternativen, um dieses glatte / Gefühl von Windows RDP unter Linux zu erreichen, was u braucht, ist etwas mit NX-Protokoll, wie Nomachine, Xpra und ich fand X2GO auch diese verwenden.

Es scheint, dass Xpra eine viel bessere Lösung ist, aber da ich das PPK nicht zur Xpra-Schnittstelle hinzufügen konnte (da EC2-Server auf AWS dies verwenden) und X2GO so einfach zu bedienen war, einfach installieren und funktioniert, nun, X2GO ist der Gewinner für mich

 1
Author: Mike,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-09-29 16:06:12

Marlon mag Recht haben ... das Problem kann auf der Serverseite liegen. Vielleicht sind Sie durch Ihre Hardware begrenzt, wie in einigen Systemen durch die Verwendung der GPU für die Hardwarebeschleunigung unterstützt werden (auf dem Server). Wenn Sie es herausfinden, lassen Sie es uns bitte wissen, damit wir auch davon profitieren können.

 0
Author: Bruce E. Reed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-01-10 22:55:11