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:
- Sicherheit (insbesondere für den Zugriff über das Internet)
- Effizienz (Bandbreitennutzung, Reaktionsfähigkeit usw.)
- Freiheit, wie in Speech (nicht sicher, wo RDP oder FreeNX dafür liegen)
- Freiheit, wie bei Beer (gibt es kommerzielle Lösungen mit brauchbaren verlässlichen kostenlosen Angeboten?)
- Benutzerfreundlichkeit (Server- und Client-Seite)
- OS-übergreifende Client-Verfügbarkeit
- OS-übergreifende Serververfügbarkeit
- Unterstützung für unabhängige Sitzungen und gemeinsame Sitzungen (und / oder Konsolensitzungen)
- Laufender Support / Wartung / Entwicklung
Vielen Dank!
Antworten:
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:
quelle
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.
quelle
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?
quelle
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.
quelle