Welche kostenlosen Remote Desktop (Server) -Lösungen gibt es?

34

Ich weiß, dass Ubuntu mit einer "Remotedesktop" -Option geliefert wird, bei der es sich anscheinend um einen einfachen VNC-Server handelt, und ich versuche, die Alternativen zu verstehen. Hier sind die Möglichkeiten, von denen ich bisher gehört habe:

  • VNC
  • VNC + SSH-Tunneling
  • NX Server, kostenlose Edition
  • FreeNX
  • NeatX
  • X2Go
  • X11 Weiterleitung über SSH
  • xrdp

Ich komme dazu aus der Sicht eines Windows-Benutzers: Nach meiner Erfahrung ist RDP (auch bekannt als Terminal Services) ein einigermaßen sicheres (mit Ausnahme von Mitm- / Server-Spoofing), effizientes Desktop-Sharing-Protokoll für gut unterstützte Clients bei Bedarf ohne größere Einbruchsängste dem Internet ausgesetzt werden. Nach meinem besten Wissen ist gerade VNC keines dieser Dinge, weshalb ich verwirrt bin - warum sollte eine bessere Desktop-Sharing-Technologie nicht in der Open-Source-Welt entwickelt oder verwendet werden? Ich weiß, dass VNC mit SSH verpackt werden kann, aber das scheint für einen Gelegenheitsnutzer unerreichbar. Die X11-Weiterleitung über SSH ist möglicherweise mehr oder weniger effizient, ich habe keine Ahnung, aber es ist definitiv noch komplizierter und gibt Ihnen (soweit ich weiß) keinen Zugriff auf bereits laufende Inhalte (nur keine Desktopfreigabe als solche) Remote-Anwendung läuft).

Ich hätte gerne Feedback / Einstellungen zu diesen oder anderen "kostenlosen" Desktopfreigabeoptionen unter Verwendung dieser und / oder anderer Kriterien:

  1. Sicherheit (insbesondere für den Zugriff über das Internet)
  2. Effizienz (Bandbreitennutzung, Reaktionsfähigkeit usw.)
  3. Freiheit, wie in Speech (nicht sicher, wo RDP oder FreeNX dafür liegen)
  4. Freiheit, wie bei Beer (gibt es kommerzielle Lösungen mit brauchbaren verlässlichen kostenlosen Angeboten?)
  5. Benutzerfreundlichkeit (Server- und Client-Seite)
  6. OS-übergreifende Client-Verfügbarkeit
  7. OS-übergreifende Serververfügbarkeit
  8. Unterstützung für unabhängige Sitzungen und gemeinsame Sitzungen (und / oder Konsolensitzungen)
  9. Laufender Support / Wartung / Entwicklung

Vielen Dank!

Tao
quelle
Es gibt zwei allgemeine Begriffe: "RDP", "Remote Login" und "Desktop Sharing". Beide werden unter dem Akronym "RPD" behandelt. Möchten Sie Ihren Desktop einfach auf effiziente Weise freigeben oder sich remote bei Ihrem Computer anmelden (und möglicherweise mehrere Benutzer unterstützen, die sich bei demselben Computer anmelden)?
Marco Ceppi
Beide! :) Danke für den Tipp, ich habe dies der Kriterienliste hinzugefügt. Ich mag das Aussehen von x2go bis jetzt ... es scheint sich in der aktiven Entwicklung (oder zumindest im aktiven Bloggen) zu befinden, es scheint Open-Source zu sein, es scheint für Ubuntu verfügbar zu sein ... ich habe es noch nicht getestet Ich werde dies mit Informationen aktualisieren.
Tao
Wenn Sie x2go endlich nutzen, werden Ihre Erfahrungen mich sehr interessieren.
Javier Rivera
Als letztes habe ich überprüft, dass RDP nicht sicher ist - es hat keine Hostvalidierung durchgeführt.
Broam
Ja, fair genug - alles, was SSH verwendet, ist sicherer als RDP, da es durch Mitm / Server-Spoofing geschützt ist. Auf der anderen Seite sollte sich ein Endbenutzer keine Gedanken über SSH-Tunnel machen müssen - ich verstehe, dass es sehr leistungsfähig ist, aber es ist auch ziemlich komplex. Basierend auf der Antwort von Javier Riviera klingt es so, als wäre das SSH-Tunneling in das NX-Protokoll integriert, was Sinn macht! (Entschuldigung, ich habe noch nicht mit all dem gespielt, bin kein alltäglicher Linux-Benutzer ...)
Tao

Antworten:

23

Ich benutze FreeNx gerade in der Produktion und in der Vergangenheit war unser Unternehmen ein NoMachine- Kunde. Wir verwenden FreeNX auf dem Server und den proprietären, aber kostenlosen NoMachine-Client auf den Desktops (sowohl Ubuntu als auch Windows).

Die Beziehung ist nicht komplex, NoMachine hatte ein proprietäres Produkt (kostenlos wie Bier für bis zu 3 Benutzer), veröffentlicht aber das Back-End-Zeug als Open Source. FreeNx wurde mit diesem Back-End erstellt und ist immer etwas weniger ausgefeilt. Einige Versionen stecken hinter dem NoMachine-Server. NoMachine hat am 21. Dezember 2010 angekündigt, dass die nächste Version, die NX-Technologie (NxServer 4), nur von naher Quelle sein wird.

x2go war ein weiteres Unternehmen, das ein Open-Source-Produkt auf der Basis von NoMachine- Open-Source-Bibliotheken entwickelte.

Schließlich hat Google NeatX veröffentlicht , eine vollständig unabhängige Implementierung des NX-Protokolls. Es ist alles andere als vollständig, aber verwendbar und vollständig Open Source.

Fassen Sie also zusammen, was Sie brauchen:

  1. Sicherheit: Sie alle sind SSH-Verbindungen. Tick.
  2. Effizienz: Im Moment tunnele ich Windows RDP-Sitzungen in NX und habe bessere Geschwindigkeiten als nacktes RDP. Tick.
  3. Freiheit wie in der Rede. FreeNX, NeatNX, ankreuzen. NxServer. Scheitern.
  4. Freiheit wie beim Bier: NxServer bis zu 3 Benutzer
  5. Benutzerfreundlichkeit: NxServer ist sehr einfach einzurichten und zu verwalten. Andere sind auf der Serverseite schlechter. FreeNx ist auf den offiziellen Repos.
  6. OS-übergreifender Client: Ich habe keinen anständigen Andriod-Client gefunden. Hervorragende Clients für alle wichtigen Desktop-Betriebssysteme und ein Java-basiertes Betriebssystem, das in ein Web eingebettet werden kann.
  7. Cross-Os-Server: Nein. NxServer kann RDP-Sitzungen tunneln, funktioniert jedoch nicht unter Windows.
  8. Unabhängige und geteilte Sessions: Tick.
Javier Rivera
quelle
1
Danke, das liefert eine Menge Infos! Ich hatte noch nie von NeatNX gehört, scheint aber noch mehr Verwirrung zu stiften :) - die Hauptsache bei FreeNX ist, dass seine Entwicklung in Gefahr zu sein scheint - es gibt keine offizielle Entwicklung, es gibt keine Abzweigung, es gibt nur eine Wartung durch die Ubuntu-Verpackungsteam, wenn ich das richtig verstehe. :(
Tao
5

Ich bin darauf gestoßen, als ich über xrdp recherchiert habe. Dies ist das einzige, von dem Sie erwähnt haben, dass ich es nicht verwendet habe. Einige Beobachtungen:

NX Server: Nicht so schnell (Version 3 wartet noch auf Version 4), kann je nach Umgebung zu Leistungsproblemen führen. Die Qt-basierte Client-Software ist klobig, aber besser als alle Open Source-Implementierungen. Sitzung eines Benutzers kann nicht remote freigegeben werden.

FreeNX: Ähnlich wie NX Server, nicht die schnellste, keine nennenswerte OpenSource-Client-Software. Ich habe das über 16 Monate lang benutzt. Sitzung eines Benutzers kann nicht remote freigegeben werden.

neatx: hat einige Showstopper-Fehler, z. Der Fehler beim Trennen der Sitzung, durch den Sie sich nicht erneut mit denselben Anmeldeinformationen anmelden können, wenn Ihre Sitzung fehlschlägt (temporäre Dateien mit einer anderen Anmeldung löschen, funktioniert bis zum nächsten Fehler). Dies ist ein 1+ Jahre alter Bug IIRC. Ich habe das über 10 Monate lang benutzt. Sitzung eines Benutzers kann nicht remote freigegeben werden.

VNC: Sehr langsam, keine eingebaute Sicherheit, jedoch sind die Client-Softwareoptionen für * nix / Windows-Plattformen ziemlich gut. Noch kein guter VNC-Server für OSX. Alleinstellungsmerkmal: KANN den Bildschirm eines Benutzers sehen. Ausreichend für Remotedesktopunterstützung, aber sonst nichts. Wurde in den letzten Jahren in einem Windows-Shop für "verwaltete Dienste" verwendet, hauptsächlich für K-VNC- (Unternehmens-) und UltraVNC-Server.

x2go: schnell, poliert, das bisher beste. Unterstützt Remote-Audio, Drucken, Zwischenablage usw. Kann die Sitzung eines Benutzers nicht remote freigeben.

Ich bin dabei, xrdp eine Chance zu geben, weil ich es nicht mag, mehr Dinge auf fragilen Windows-Systemen zu installieren, und am Ende arbeite ich immer an den verdammten Dingen. Prost.

Fraser
quelle
2

Ich bin sehr gern X2Go . Mit XRDP konnte ich keine USB-Laufwerke mounten oder Systemeinstellungen ändern. X2Go erfüllt meine Anforderungen perfekt und ich wechsle zwischen Windows 8.1 und Kubuntu 14.04 hin und her

Setup ist ein Kinderspiel auf * Ubuntu und der Windows-Client funktioniert sehr gut. Sobald Ihre erste Verbindung hergestellt ist, müssen Sie in * Ubuntu manuell eine Bildschirmauflösung einstellen. Von dort aus kann der Windows-Client die Größe automatisch und fehlerfrei anpassen.

Verwandte Antwort von cioby23 in FreeNX Server kann unter Ubuntu Trusty nicht installiert werden. Alternativen?

Gast
quelle
0

Ich habe in der Vergangenheit VNC verwendet, aber seit ich XRPD zum Laufen gebracht habe, benutze ich es. Die Installation unter Ubuntu ist relativ einfach und Windows ist bereits eingerichtet.

BillThor
quelle